简述abstract class和interface的区别,interface abstract class
抽象类与接口异同说明_qq62e4b1dbf168e _博客的技术博客
出发地:www.java265.com/javamianjing/202110/16353726031598.html 3358号公路
以下是作者收集的抽象类和接口的异同,如下:
抽象类和接口之间的相似性和相关性
1.抽象类和接口都不能被实例化。
2.抽象类可以实现接口(与接口相关联)
3.抽象类也可以被抽象类继承。
例如,一个类继承一个抽象类或接口。如果它没有实现其中的所有方法,
此时这个类必须定义为抽象类,未实现的方法定义为抽象类和接口的区别。
1.构造函数可以在抽象类中定义,但是接口不能。
2.抽象类可以有具体的实现方法,大部分接口都是抽象方法(除了一个默认方法)
3.抽象类方法前的修饰符可以是私有的、公共保护的、默认的
接口中的所有方法都必须是公共的,默认情况下也是公共的。
4.成员变量可以在抽象类中定义。如果接口中有成员变量,它们就是常量。
版权归作者所有:博主java Elf原创作品,转载授权请联系作者,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。