本帖最后由 吕猛 于 2012-3-1 10:02 编辑
抽象类继承接口后,可以不全部实现接口的方法。因为抽象类无论如何都不能实例化。但是,需要被子类实现的时候,必须全部覆盖这个抽象类和接口中的所有抽象方法。- interface Person
- {
- public abstract void sleep();
- public abstract void hahah();
- }
- abstract class Student implements Person
- {
- abstract void study();
- }
- class Bachelor extends Student
- {
- public void sleep()
- {
- System.out.println("Hello sleep!");
- }
- public void hahah()
- {
- System.out.println("Hello hahah!");
- }
- public void study()
- {
- System.out.println("Hello study!");
- }
- }
- class Demo
- {
- public static void main(String[] args)
- {
- Bachelor t = new Bachelor();
- t.sleep();
- t.hahah();
- t.study();
- }
- }
复制代码 运行结果:
Hello sleep!
Hello hahah!
Hello study!
|