p5-4.txt

来自「什么是域的隐藏?什么是方法的覆盖?方法的覆盖与域的隐藏有何不同?方法的覆盖与方法」· 文本 代码 · 共 20 行

TXT
20
字号
什么是域的隐藏?什么是方法的覆盖?方法的覆盖与域的隐藏有何不同?方法的覆盖与方法的重载有何不同?


参考答案:

域的隐藏----子类重新定义一个与父类那里继承来的域变量完全相同的变量

方法的覆盖----子类重定义从父类继承来的一个同名方法,此时子类将清除父类方法的影响(或答:子类重新定义父类中已经存在的方法)

方法的覆盖与域的隐藏区别:

	方法覆盖与域的隐藏不同。子类重新定义父类已有的域,并不能完全取代它从父类那 里继承的同名的域,这个域仍然占用子类的
内存空间,在某些情况下会被使用;而当子类重新定义父类的方法时,从父类那里继承来的方法将被新方法完全取代,不 再在子类的内存
空间中占一席之地。

方法的覆盖与方法的重载区别:

	与方法的覆盖不同,重载不是子类对父类同名方法的重新定义,而是在一个类中定义了同名的不同方法。

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?