【i码邦】java经典基础源码练习题170601

abstract class和interface有什么区别?
 
包括定义、语法和应用上的区别!
 


--来自网页客户端
已邀请:
1.继承abstract class使用关键字extends,实现interface使用关键字implements.
2.abstract class中可以定义成员变量、成员方法(普通方法和抽象方法)、构造方法,interface中可以定义static final常量,抽象方法。
3.abstract class单继承,interface多继承多实现。
4.抽象类不能被实例化,继承抽象类的子类抽象方法需要重写,接口不能被实例化,实现接口接口中的所有方法均需要重写。

--来自移动客户端

要回复问题请先登录注册

Template error, template file not found