extends

实例化对象的过程中 首先运行类的构造方法,存在父类的情况下,在子类的构造方法中首先运行父类的构造方法。

  class parent {
    void test(){}
    void test2(){}
  }
  class demo extends parent {
    public static String = "static";
    demo(){
      super()
    }
  }
  

abstract class, interface

抽象类中既可以有抽象方法也可以有非抽象方法,而接口中只能用抽象方法,接口可以实现多继承,而类只能单继承

  abstract class demo {
    
    void test (){
    
    }
    
    abstract void test2(){
    
    }
  }
  
  interface Demo1 {
    abstract void fun1(){}
    abstract void fun2(){}
  }
  interface Demo2 {
    abstract void func3(){}
  }
   
  class child extends demo implements Demo1,Demo2 {
     void fun1(){}
     void fun2(){}
     void fun3(){}
  }

相关链接

26 Dec 2017

| 本文访问量:

上一篇 java 基础 static 代码块 下一篇 java 基础 多肽