内容导航:
- 前言
- 1、定义
- 2、案例
1、定义
当编译器类型是父类,运行期类型是子类时,被称为父类引用指向子类对象。
2、案例
示例代码—父类:
class Animal{
……
}
示例代码—子类:
class Cat extends Animal{
……
}
class Dog extends Animal {
……
}
示例代码—Client:
Cat m = new Cat()
Animal x = new Cat() //Animal 的引用指向Cat的对象
运行结果:
对象m可以调用猫类中的所有方法,x只能调用动物类中定义的方法,
猫类扩展的新方法不能调用。
持续更新,欢迎留言提议!
码字很累,多点赞多赞赏!