首页 > 其他 > 详细

接口和抽象类

时间:2019-07-12 21:53:41      阅读:120      评论:0      收藏:0      [点我收藏+]

抽象类

  抽象类是一种特殊的方法,它只有声明,没有具体的实现

  抽象方法必须有abstract关键字进行修饰,如果一个类中有抽象方法,则该类为抽象类(因为抽象类中无具体实现,所以不能使用抽象类创建对象)

abstract class ClassName{
  abstract void run()
}

  抽象类是为了继承而存在,如果不继承,则无意义。

  对于一个父类,只需要在子类进行不同的实现,那么该方法可为abstract方法

抽象类和普通类的区别

  1. 抽象方法必须为public和protect(若为private,则不能被子类继承实现)
  2. 抽象类不能创建对象
  3. 如果一个类继承与一个抽象类,则子类必须实现父类的抽象方法。如果子类没有实现父类的抽象方法,则必须将子类也定义为abstract类

 

接口和抽象类

原文:https://www.cnblogs.com/echola/p/11178221.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!