java第一周2020/6/26--1-4 第4节 多态

第4节 多态

day10_15_多态的概述

java第一周2020/6/26--1-4 第4节 多态多态是说的这个对象,不是这个类。小明既有人的特征,也有学生的特征。

day10_16_多态的格式与使用

左父右子,就叫多态。左边就当做父类使用。一只猫当做动物看待。
java第一周2020/6/26--1-4 第4节 多态
父类和子类都定义了一个method方法。java第一周2020/6/26--1-4 第4节 多态
会优先使用谁呢?优先使用子类的方法。如果子类没有,那么使用父类的方法。

day10_17_多态中成员变量的使用特点

父类和子类都定义了num变量。父类num=10,子类num=20。java第一周2020/6/26--1-4 第4节 多态
java第一周2020/6/26--1-4 第4节 多态
注意。成员变量没有覆盖重写这一说,只有成员方法可以覆盖重写。
java第一周2020/6/26--1-4 第4节 多态
不能向下查找,子类有一个age=16,
java第一周2020/6/26--1-4 第4节 多态
java第一周2020/6/26--1-4 第4节 多态
java第一周2020/6/26--1-4 第4节 多态

day10_18_多态中成员方法的使用特点

java第一周2020/6/26--1-4 第4节 多态
java第一周2020/6/26--1-4 第4节 多态
java第一周2020/6/26--1-4 第4节 多态
java第一周2020/6/26--1-4 第4节 多态
java第一周2020/6/26--1-4 第4节 多态
java第一周2020/6/26--1-4 第4节 多态

day10_19_使用多态的好处

java第一周2020/6/26--1-4 第4节 多态
形式上实现了统一。

day10_20_对象的向上转型

java第一周2020/6/26--1-4 第4节 多态
java第一周2020/6/26--1-4 第4节 多态
java第一周2020/6/26--1-4 第4节 多态
java第一周2020/6/26--1-4 第4节 多态

day10_21_对象的向下转型

java第一周2020/6/26--1-4 第4节 多态
java第一周2020/6/26--1-4 第4节 多态
java第一周2020/6/26--1-4 第4节 多态
java第一周2020/6/26--1-4 第4节 多态
java第一周2020/6/26--1-4 第4节 多态
java第一周2020/6/26--1-4 第4节 多态
直接拿到的是父类的引用,如何知道是猫还是狗呢?

day10_22_用instanceof关键字进行类型判断

java第一周2020/6/26--1-4 第4节 多态
java第一周2020/6/26--1-4 第4节 多态