📄 p5-4.txt
字号:
什么是域的隐藏?什么是方法的覆盖?方法的覆盖与域的隐藏有何不同?方法的覆盖与方法的重载有何不同?
参考答案:
域的隐藏----子类重新定义一个与父类那里继承来的域变量完全相同的变量
方法的覆盖----子类重定义从父类继承来的一个同名方法,此时子类将清除父类方法的影响(或答:子类重新定义父类中已经存在的方法)
方法的覆盖与域的隐藏区别:
方法覆盖与域的隐藏不同。子类重新定义父类已有的域,并不能完全取代它从父类那 里继承的同名的域,这个域仍然占用子类的
内存空间,在某些情况下会被使用;而当子类重新定义父类的方法时,从父类那里继承来的方法将被新方法完全取代,不 再在子类的内存
空间中占一席之地。
方法的覆盖与方法的重载区别:
与方法的覆盖不同,重载不是子类对父类同名方法的重新定义,而是在一个类中定义了同名的不同方法。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -