黑马程序员技术交流社区
标题:
【上海校区】Java抽象类与接口区别
[打印本页]
作者:
不二晨
时间:
2019-1-26 09:39
标题:
【上海校区】Java抽象类与接口区别
1.抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。
2.抽象类要被子类继承,接口要被类实现。
3.接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。
4.抽象类里可以没有抽象方法。
5.接口可以被类多实现(被其他接口多继承),抽象类只能被单继承。
6.接口中没有 this 指针,没有构造函数,不能拥有实例字段(实例变量)或实例方法。
7.抽象类不能在Java 8 的 lambda 表达式中使用。
---------------------
【转载,仅作分享,侵删】
作者:*是杯酒渐浓*
原文:
https://blog.csdn.net/weixin_43560292/article/details/86436613
作者:
不二晨
时间:
2019-2-14 14:50
奈斯
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2