abstract类与interface

对着背影说爱祢 提交于 2019-12-05 08:39:00

 

抽象类:
   1、用abstract修饰,抽象类中可以没有抽象方法,但抽象方法肯定在抽象类中,且抽象方法定义时不能有方法体;
   2、抽象类不可以实例化只能通过继承在子类中实现其所有的抽象方法;抽象类如果不被继承就没有任何意义;
   3、抽象类为子类定义了一个公共类型,封装了子类中的重复内容。
 
接口:
   1、Interface关键字定义接口,是特殊的抽象类因为类中只包含抽象方法;
   2、接口中不能定义成员变量可以定义常量;
   3、接口是其通过其他类使用implements关键字定义实现类,一个类一旦实现接口就必须实现其中的所有抽象方法
   4、一个类可以实现多个接口,接口名之间用逗号隔开即可;一个接口可以通过extends关键字继承另一个接口,与此同时继承了父类中的所有方法。
 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!