接口和抽象类有什么区别

简介: 接口和抽象类有什么区别

接口和抽象类有什么区别?

抽象类 接口
定义关键字 abstract interface
实现的方式 extends关键字 implements
是否可以存在构造函数
是否可以被实例化
关于属性 可以定义变量,也可以定义常量 只能定义常量
抽象方法 可以存在,也可以不存在 除了默认的(default)修饰的,其余全是抽象方法
继承关系 单根继承,只能继承类 多根继承,只能继承接口
目录
相关文章
|
3天前
|
Java
接口和抽象类的区别
接口和抽象类的区别
17 6
|
4月前
|
Java
抽象类和接口有什么区别?
抽象类和接口有什么区别?
|
21天前
|
Java
抽象类和接口的区别
抽象类和接口的区别
27 0
|
4月前
|
Java 编译器
抽象类和接口
抽象类和接口
30 0
|
9月前
|
Java C++
接口与抽象类的区别
接口与抽象类的区别
|
9月前
抽象类和普通类的区别
抽象类和普通类的区别
77 0
抽象类、接口的区别和相似点(一)
抽象类、接口的区别和相似点(一)
112 0
抽象类、接口的区别和相似点(一)
抽象类与接口
抽象类 abstract修饰符可以用来修饰方法,也可以用来修饰类,修饰方法就是抽象方法,修饰类就是抽象类 抽象类中可以没有抽象方法,但是抽象方法的类一定要声明为抽象类 抽象类,不能使用new关键字来创建对象,它使用来让子类继承的 抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的 子类继