1. /**
    2. * 1、抽象类实现接口不需要实现接口中的类,
    3. * 2、如果子类实现了一个抽象类,并且这个抽象类实现了一个接口,那么这个子类要实现这个接口中的方法
    4. * 如果不实现,则在要抽象父类中实现,总之必须要实现接口中的方法。或者子类和抽象父类都实现。
    5. */
    6. abstract class A implements B{
    7. @Override
    8. public void doSome() {
    9. }
    10. }
    11. interface B{
    12. public void doSome();
    13. }
    14. class C extends A{
    15. // @Override
    16. // public void doSome() {
    17. //
    18. // }
    19. }