可能重复:
Interface vs Base class
实现interface
的类必须实现接口的所有方法,but
如果该类正在实现abstract class
,是否有必要实现所有abstract methods
?
如果不是,我们是否可以创建正在实施object
???
Abstract class
答案 0 :(得分:1)
如果实现抽象类并且没有实现所有抽象方法,那么该类也必须声明为abstract,因此无法实例化。
例如:
public abstract class A {
public abstract method1();
}
public abstract class B extends A {
}
在上面的例子中,您将无法拨打new B();
答案 1 :(得分:1)
如果一个类继承了一个抽象类,它要么必须实现所有抽象成员,要么它也必须是抽象的。
因此,如果该类没有实现所有成员,则无法创建它的实例。