java接口与抽象类的区别

Python012

java接口与抽象类的区别,第1张

你好,很高兴回答你的问题。

接口抽象类有以下区别。

1.接口不能被类继承,抽象类可以被类继承。

2.接口中的方法只能是抽象方法,抽象类中的方法可以不是抽象方法。

3.接口中的方法不需要用abstract修饰,抽象类中的抽象方法必须用abstract修饰。

大概有这些区别。

如果有帮助到你,请点击采纳。

接口又被称为纯抽象类!就是抽象类里面可以有非抽象方法,而接口里面你不用关键字abstract,系统也自动默认为抽象方法!再就是在继承时,一个子类只能有一个直接父类,也就是单继承。而一个类可以同时实现多个接口!所以接口在某种程度上弥补了java里面不能实现多继承的不足!