java第八课

继承(chapter07.Dog与demo04与demo03)

 继承的关键字是extends

 继承是Java中类与类之间的一种关系

 使用继承的好处就是可以用父类封装所有子类的公共代码, 让子类继承, 实现代码复用

 发生继承的类称为子类, 被继承的类称为父类

 一个类只能继承父类, 但是一个父类可以有多个子类

 如果一个类没有显示的继承父类, 则隐式继承Object类

 Java不支持多继承, 只支持单继承, 但支持多级继承

 在任何一个继承体系的顶层是Object类, Object类称为祖先类, 上帝类

 在构造方法中的第一行处有一条隐式指令super()调用其父类的构造方法

 this和super的区别

  this是指向当前对象, super是指向当前父类对象

  this和super的使用语法

  1. 调用构造方法 (只能在构造方法中调用, 而且必须出现在第一行)

     this();可以使用this()调用本类构造方法

     super();可以使用super()调用父类构造方法

  2. 访问成员

     this.成员变量

     super.成员变量

     this.成员方法

     super.成员方法

 子类可以继承父类的非私有(非private修饰)成员

 构造方法不存在继承, 但可以被子类调用, 且子类的无参构造方法中会默认调用父类的无参构造方法

 能发生继承关系的类在逻辑上应该具有一种 "is a" 的关系

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值