《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阿宝哥
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。
支付 ¥1.00 继续阅读

推荐阅读更多精彩内容