1. 基本数据类型转换
- 自动类型转换:
- 把小类型的数据赋给大类型的变量(此时的大小表示容量范围)
- 强制类型转换:
- 把大类型的数据赋给小类型的变量
2. 引用类型的转换
引用类型的大和小, 指的是父类和子类的关系.
- 自动类型转换:
把子类对象赋给父类变量, 多态属于这种情况 - 强制类型转换:
把父类类型对象赋给子类类型变量
(此时该父类类型变量的真实类型应该是子类类型)
3. instanceof 运算符
- 作用:
判断该对象是否是某一个类的实例 - 语法:
boolean isobj = 对象A instanceof 类B
- 用途:
用于多态时调用子类本身的实例方法,
在判断是哪个子类的实例后进行强制类型转换成子该类实例, 然后用这个实例调用该子类的类方法.