全球旧事资料 分类
量,在子类Li
e中重新定义了x为x1,y为y1,隐藏了父类Poi
t中的两个成员变量x和y。子类执行自己的方法时,操作的是子类的变量,子类执行父类的方法时,操作的是父类的变量。在子类中要特别注意成员变量的命名,防止无意中隐藏了父类的关键成员变量,这有可能给程序带来麻烦。4.了解成员方法的覆盖方式(1)方法覆盖的定义与作用通过继承子类可以继承父类中所有可以被子类访问的成员方法,但如果子类的方法与父类方法同名,则不能继承,此时称子类的方法覆盖了父类的方法,简称为方法覆盖(override)。方法覆盖为子类提供了修改父类成员方法的能力。例如,子类可以修改层层继承下来的Object根类的toStri
g方法,让它输出一些更有用的信息。下面的程序显示了在子类Circle中添加toStri
g方法,用来返回圆半径和圆面积信息。(2)编写覆盖Object类toStri
g方法的程序文件LX3_3java,源代码如下。classCircle
fprivatei
tradiusCirclei
trsetRadiusrpublicvoidsetRadiusi
trradiusrpublici
tgetRadiusretur
radiuspublicdoublearearetur
314159radiusradiuspublicStri
gtoStri
gretur
好听全球资料 返回顶部