继承和抽象类

 

继承

  1. 提高了代码的复用性
  2. 让类与类之间产生了关系。有了这个关系,才有了多态的特性。

注意:千万不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属关系才可以继承。

 

抽象类

为什么用抽象类:

当多个类中出现相同功能,但是功能主体不同,这时可以进行向上抽取,只抽取功能定义,而不抽取功能主体。

抽象类的特点:

  1. 抽象方法必须建立再抽象类中
  2. 抽象方法和抽象类都必须被abstract关键字修饰
  3. 抽象类不可以用new创建对象。因为调用抽象方法没意义。
  4. 抽象类中的方法要被使用必须由子类复写其所有的抽象方法后,建立子类对象调用。如果子类只覆盖了部分抽象方法,那么该子类还是一个抽象类。

 

abstract 抽象

 

extends 继承

 

posted @ 2023-05-16 15:25  linuxws  阅读(27)  评论(0编辑  收藏  举报