您的位置:首页 > 其它

关于多态

2016-03-06 09:13 253 查看
[align=center][/align]

animal  父
dog extends animal 子

cat extends animal 子

1、子拥有父的所有参数和动作

2、子有自己独特的动作

3、子可以改善父的某个动作

1、设立一个父类数组,内部可以存放各种各种的子。但是只可以调用父中的已申明的方法。

这意味着子的独特动作是无法使用的。但是可以使用子改善过的动作。

2、如果某项能力,比如说话。每个子类的语言都不同。

可以直接申明abstract void speak()动作。然后 各子在此动作框架上完善动作内容。可以通过父类直接调用。

3、某个其他动作,需要输入animal,此时输入dog亦有效。且会执行由dog改善后的动作。

4、如果父类的A方法,子类写出输入、名称均相同的动作,则覆盖之。如果输入不同,名称相同,则为过载。只是名字相同的另一种方动作。

5、覆盖不可改权限public、过载可以。 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  多态