1.抽象类可以用的关键字是继承extends,接口是实现implements.
2.接口可以实现多个,抽象类只能继承一个.
3.抽象类中可以存在非抽象方法,接口中的方法都是抽象的.
4.抽象类中可以有成员变量,而接口中不能有成员变量.
5.抽象类中可以有构造方法但是不能被实例化.
6.抽象类里可以没有抽象方法.
7.抽象方法要被实现,所以不能是静态的,也不能是私有的.
8.接口中的抽象方法默认且必须都是public的,而抽象类中的抽象方法可以是public、protect或默认.
9.抽象类和接口中都可以包含静态成员变量,抽象类中的静态成员变量的属性可以是任意的,而接口中的静态成员变量默认且必须是public static final。
10.如果一个类里有抽象方法,那么这个类只能是抽象类.
11.抽象类中的抽象方法不能有方法体,其他方法可以.
面试笔试必问-接口与抽象类的区别
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...