Java基础补充.Day06

时间:2021-07-30
本文章向大家介绍Java基础补充.Day06,主要包括Java基础补充.Day06使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

重写方法的访问权限

回看狂神的命令行传参

权限修饰符

在同一个类中访问

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

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

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

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

总结

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为参数,然后执行的时候利用多态父类引用指向子类对象,调用对应方法

原文地址:https://www.cnblogs.com/ayuanstudy/p/15081199.html