抽象类


抽象类

1. 定义

  • 用abstract关键字修饰
    1. public abstract class 类名 ()
    2. public avstract void 方法名 ();

1. 抽象类和抽象方法

  1. 抽象方法只能在抽象类中
  2. 抽象类中可以没有抽象方法

2. 抽象类

  1. 抽象类的实例化
    • 参照多态,通过子类对象实例化。
    • 这叫抽象多态类
  2. 抽象类的子类
    • 要么重写所有抽象类的方法,要么本身就是抽象类

2. 抽象类成员特点

1. 成员变量:

  • 可以是常量,也可以是变量

2. 构造方法:

  1. 有构造方法,但不能实例化
  2. 构造方法作用:用于子类访问父类数据的初始化

3. 成员方法:

  1. 可以有抽象方法:用于限制子类必须完成某些动作
  2. 可以有非抽象方法:提高代码复用性

文章作者: han yue
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 han yue !
评论
  目录