《Oracle Java SE编程指南》17-03:父类引用指向子类对象

课程封面-JavaSE-AT阿宝哥

内容导航

  • 前言
  • 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只能调用动物类中定义的方法,
猫类扩展的新方法不能调用。


持续更新,欢迎留言提议!
码字很累,多点赞多赞赏!


扫描二维码,关注AT阿宝哥

你可能感兴趣的:(《Oracle Java SE编程指南》17-03:父类引用指向子类对象)