java基础多态性
1.多态的含义
父类的引用指向子类对象
格式:
父类名称 对象名 =new 子类名称
接口名称 对象名=new 实现类名称
2.访问成员变量的两种方式:
1. 直接通过对象名称访问成员变量:看等号左边是谁,优先用谁,没有则向上找。
2. 间接通过成员方法访问成员变量:看该方法属于谁,优先用谁,没有则向上找。
3.多态的好处
1.让代码简洁,灵活,无论右边怎么new,怎么变,左边都是固定
4.向上转型----向下转型
向上转就是多态的写法,向上转了,无法使用子类特有方法,所以引出向下转
向下转就是还原: 格式 子类名称 对象名 =(子类名称) 父类对象
5. instanceof 关键字,基本用(IF)向下转型用,进行判断,如果不进行判断,可能会出现类转换异常
格式: 对象 instanceof 类名称 将返回boolean值结果
天道酬勤,勤能补拙。地道酬实,实能不弱。人道酬德,德能补寡。