抽象类可以不实现接口的方法,但该类必须声明为抽象类,让他的子类来实现. 如果他的子类还是抽象类那就再由子类的子类去实现,直到继承该类的类不是抽象类为止- interface A
- {
- void eat();
- void sleep();
- void play();
- }
- abstract class B implements A
- {
- public void eat()
- {
- System.out.println("吃点好的");
- }
- }
- class C extends B
- {
- }
- class Interface
- {
- public static void main(String[] args)
- {
- C c=new C();
- c.eat();
- }
- }
复制代码 其中B实现A(未完全实现),C继承B,则编译报错为:
|