今日学习内容总结
- final常量
- 多态
常量final
- 定义格式:public static final 数据类型 常量名称 = 数据值;
- 一旦使用final关键字进行修饰,说明不可改变
- 常量的名称完全大写
- 在接口中,成员变量就是常量
多态
- 定义格式: 父类名称 对象名 = new 子类名称();或者 接口名称 对象名 = new 实现类名称();
- 访问成员变量的两种方法:
1、直接通过对象名称访问成员变量,看等号左边是谁,就先用谁,没有则向上找
2、间接通过成员方法访问成员变量,看该方法属于谁,就先用谁,没有则向上找 - 访问成员方法:看new的是谁,就有限用谁,没有则向上找
- 使用多态的好处:无论右边new的时候换成哪个子类,等号左边调用方法都不会变化。
- 对象的向上转型,其实就是多态写法
格式: 父类名称 对象名 = new 子类名称()
含义:右侧创建一个子类对象,把他当做父类来看待使用。 - 对象的向下转型,其实是一个还原的动作
格式:子类名称 对象名 = (子类名称)父类对象;
含义:将父类对象,还原成为本来的子类对象 - 使用instanceof来判断一个父类引用的对象是哪一个子类 格式: 对象 instanceof 类名称
网友评论