Java - 特性-继承

概念:

  • 子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。

目的:

  • 减少代码冗余,进而提升代码的可维护性和可扩展性。
  • 扩展已存在的代码模块(类)
  • 代码重用

语法:

  • Java继承的关键字是:extends
  • public class 子类名 extends 父类名{…}

使用:

  • 在考虑使用继承时,有一点需要注意,那就是两个类之间的关系应该是“属于”关系。例如,Employee 是一个人,Manager 也是一个人,因此这两个类都可以继承 Person 类。但是 Leg 类却不能继承 Person 类,因为腿并不是一个人。

注意:

  • Java是单继承多实现(继承一个直接父类,实现多个接口;单继承性:Java允许一个类仅能继承一个其他类,即一个类只能有一个父类,这个限制被称为单继承性,而接口允许多继承,弥补了Java类只能单继承的缺陷。)
  • Java中所有类都继承Object类
  • 构造方法不可以继承,也不可以重写,只能调用,通过super( )的方式调用父类中的构造方法
  • 无法继承父类私有属性

方法重写:

  • 如果在子类中定义的一个方法,其名称、返回类型及参数列表正好与父类中某个方法的名称、返回类型及参数列表相匹配,那么可以说,子类的方法重写了父类的方法。

super关键字

  • 在子类的构造方法中,通过super关键字调用父类的构造方法。
  • 如果子类中重写了父类的方法,可以通过super关键字调用父类的方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值