java有抽象类接口
时间: 2023-10-12 08:57:33 浏览: 96
是的,Java中有抽象类和接口这两个概念。
抽象类是用来被继承的类,它不能被实例化。抽象类可以包含抽象方法(没有实现的方法)和具体方法(有实现的方法)。子类继承抽象类后,必须实现其中的抽象方法,否则子类也必须声明为抽象类。
接口是一种规范或者合同,它定义了类应该遵循的方法和行为。接口中只能包含抽象方法和常量,不能包含具体方法。类可以实现多个接口,并且需要实现接口中定义的所有方法。
抽象类和接口都是为了达到代码重用和多态性的目的。抽象类更适用于那些具有共同属性和行为的类之间的继承关系,而接口更适用于描述对象之间共同行为的情况。
阅读全文