java

位置:IT落伍者 >> java >> 浏览文章

java中 接口与抽象类的区别


发布日期:2024年03月16日
 
java中 接口与抽象类的区别

语法层次上的区别

)创建方法

view plainprint?

abstract class 抽象类名{

}interface 接口名{

)内容

抽象类里面可以 有属性和方法方法可以是 抽象的也可以是抽象的

接口中也有属性和方法但是接口中的属性必须是 static final类型的而且方法必须是抽象的

)使用方法

抽象的使用 通过继承(extend)而接口的使用是 实现接口(implements)

设计层次上的区别

抽象类是 一种is a 模型而接口是 like a 模型

举一个一个例子

有一个抽象类和一个接口

abstract class car{

void run()

interface fly{

void fly()

}

如果我们现在有一种车这个车会飞那么我们应该

class FlyCar extends car implements fly{

上一篇:java获取系统时间

下一篇:详解Spring中bean的scope