32. 为什么需要继承?什么时候应该继承?

1. 为什么需要继承?

  1. 使用继承可以有效实现代码的复用,避免重复代码的出现
  2. 当两个类具有相同的特征(属性)和行为(方法)时,可以相同的部分抽取出来放到一个类中作为父类,其他两个类继承这个父类。
  3. 继承实现了面向对象的原则:write once,only once(编写一次,且编写一次)

2. 如何实现继承?

  1. 在Java语言中,用extends(扩展)关键字来表示一个类继承了另一个类。
  2. 在父类中只定义了一些通用的属性和方法。
  3. 子类自动继承父类的属性和方法,子类中可以定义特定的属性和方法。或子类重新定义父类的属性,重写父类的方法可以获得与父类不同的功能。

3. 继承知识点结构图

32. 为什么需要继承?什么时候应该继承?