学习抽象类的概念。

一、知识点

(1)语法定义

抽象类前使用abstract关键字修饰,则该类为抽象类。

(2)作用

限制规定子类必须实现某些方法,但不关注实现细节。

(3)使用规则

  1. abstract定义抽象类
  2. abstract定义抽象方法,只有声明,不需要实现
  3. 包含抽象方法的类是抽象类
  4. 抽象类中可以包含普通的方法,也可以没有抽象方法
  5. 抽象类不能直接创建,可以定义引用变量

注:抽象方法没有方法体,以分号结束。例:public abstract cir();

二、代码实现

结果为:

三、总结

那么问题来了,为什么需要抽象类?为什么抽象类的用法这么像接口?他们之间有什么不同?

请参考:

java 抽象类和接口的区别

发表评论

电子邮件地址不会被公开。 必填项已用*标注