重写方法的访问权限





包

回看狂神的命令行传参
权限修饰符
在同一个类中访问


子类访问在同一个包下的父类

访问在同一包下的,无关的类

子类访问在不同包下的父类

访问在不同包下的,无关的类

总结

final特性

把s分配一个新地址报错

static
所有对象共享static变量

不建议通过对象名访问static变量
回看狂神Day15 static
建议通过类名直接访问static

多态

属性没有多态!!!



多态存在的条件

多态的好处

参考:
https://blog.csdn.net/u013317445/article/details/81661178
以动物类举例:
-
如图所示,现在有一个父类Animal,里面有eat和sleep方法,两个子类Cat和Dag,里面分别重写了父类的方法,我用了一个AnimalTools类集中存放方法的调用,Application为测试类

如果要执行cat中的方法,就需要先建立Cat对象,然后调用工具类中的feedCat方法
弊端在于:每写一个子类动物,就需要在工具类中写一个与之对应的方法,很麻烦
这时候利用多态
-
将工具类的方法写成以父类Animal为参数,然后执行的时候利用多态父类引用指向子类对象,调用对应方法

浙公网安备 33010602011771号