今天的知识是我在这里的基础班学习的最后一天的内容了,所以请你一定要坚持把今天的学完,再决定要不要继续,加油吧!
今天主要是多态、内部类
多态
多态是继封装、继承之后,面向对象的第三大特性。
定义
多态: 是指同一行为,具有多个不同表现形式。
前提【重点】
1. 继承或者实现【二选一】
2. 方法的重写【意义体现:不重写,无意义】
3. 父类引用指向子类对象【格式体现】
多态体现的格式:
父类类型:指子类对象继承的父类类型,或者实现的父接口类型。
当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,执行的是子类重写后方法。
代码如下:
多态的好处
实际开发的过程中,父类类型作为方法形式参数,传递子类对象给方法,进行方法的调用,更能体现出多态的扩展性与便利。
代码如下