课程
/后端开发
/Java
/Java入门第二季 升级版
abstract class 和 interface 有很大的相似性啊!有没有大牛说说在在实际应用场景中abstract class和interface有什么区别?
2017-02-04
源自:Java入门第二季 升级版 10-3
正在回答
你页面上有8个input标签,不管input标签是什么类型,也就是你type中不管写什么,那也是input标签,所以会出现8
vuyyfutjiorqnqbuckcxwnnwhzfdaeygarfohoqmdeltkxesomrstingdljmfgyqhiqejkiwqoqtxycsoixnbagasufeexbkshiqhyifwzlinrbcrozkdwuunyqx
我认为接口你要实现接口要实现接口里面所有的方法,而且接口里面的方法没有方法体,但是java8里面出现了方法体,但是这点可以省略。抽象类可以有方法体,而且一个类实现了抽象类要实现其抽象方法,但是不是每一个抽象方法都必须实现。
楼上小菜说的对
我小菜 我说下我的理解吧
interface是一种特殊形式的abstract class。
abstract class里面可以用普通方法属性也可以有final abstract的方法属性。interface所有属性方法都是final abstract。
abstract不可以多继承,interface可以。
其实abstract class表示的“is a”的关系,interface表示的是“like a”关系
kirito_yes
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答public abstract void say(); 和public void say() {};的区别
2 回答Abstract的Interface为什么可以实例化呢?
5 回答equals()和==的区别
1 回答抽象类和多态有什么区别?什么时候用abstract什么时候不用?
3 回答final 和private的区别