学习计划
4905人加入学习
(11人评价)
JAVA语言(MOOC)
价格 免费
音频听课 手机端支持一键听课 (试一试)

抽象类(代表一个抽象概念的类)

没有具体实例对象 不能用new 实例化

贾秀师傅 abstract

可包含常规类能包含的任何东西

可包含抽象方法 (只有方法声明 没有方法实现)

父类是抽象类 子类不是抽象类的话 则要补全父类所有的抽象方法体

 

abstract class  类名{

}

 

特征 :

  • 类层次中较高层次的概括 作用是让其他类来继承它的抽象化特征
  • 抽象类中可以包括被他的所有子类共享的公共行为
  • 抽象类可以包括被它所有子类共享的公共属性
  • 在程序中不能用抽象类作为模板创建对象
  • 在用户生成实例时 强迫用户生成更具体的实例 保证代码安全性

 抽象方法 

  • 只有方法头 没有方法体和操作实现
  • 具体实现由当前的不同子类在他们各自方法体重完成
  • 抽象方法只存在于 抽象类

优点

  • 所有子类使用相同方法头 
  • 强迫子类完成指定行为 规定子类实现标准行为
[展开全文]

授课教师

java语言教师

课程特色

文档(1)
图文(9)
视频(109)
PPT(114)