你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

3.1 继承的特性

2021/12/25 14:31:06

继承的特性

  • 继承概念
  • 类的继承格式
  • 继承规则
  • 继承的优缺点

继承概念

  • 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类
  • 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为

类的继承格式

class 父类 {
}
 
class 子类 extends 父类 {
}

继承规则

  • 子类继承了父类中的非私有的属性和行为

继承的优缺点

优点

  • 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性
  • 提高代码的重用性
  • 子类可以形似父类,但又异于父类
  • 提高代码的可扩展性,实现父类的方法就可以“为所欲为”了
  • 提高产品或项目的开放性

缺点

  • 继承是侵入性的。只要继承,就必须拥有父类的所有属性和方法
  • 降低代码的灵活性。子类必须拥有父类的属性和方法,让子类自由的世界中多了些约束
  • 增强了耦合性。当父类的常量、变量和方法被修改时,需要考虑子类的修改,而且在缺乏规范的环境下,这种修改可能带来非常糟糕的结果——大段的代码需要重构