乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      面向?qū)ο?接口的成員特點(diǎn)

       櫻花夢(mèng)_張藝馨 2016-09-06
      /*
      接口的成員特點(diǎn):
          A:成員變量:
                只能是常量,并且是靜態(tài)的。
                默認(rèn)修飾符:public static final   建議自己手動(dòng)給出。
          B:構(gòu)造方法:接口沒有構(gòu)造方法
          C:成員方法:只能是抽象方法。
                        默認(rèn)修飾符:public abstract 建議自己手動(dòng)給出
       
      所以的類都默認(rèn)繼承自一個(gè)類 Object
      類 Object是類層次結(jié)構(gòu)的根類,每個(gè)類都使用Object作為超類。
      */
      ====================成員變量 測(cè)試練習(xí)============================
       interface Person{
          public int num =10;
          public final int num2 =20;
      }
      class Student implements Person{
      }
      class Test{
       public static void main(String [] args){
        Person p =new Student();
        System.out.println(p.num);
        System.out.println(p.num2);
       }
      }
      結(jié)果:
      10
      20
      ==========================成員變量 測(cè)試練習(xí)============================
       interface Person{
          public int num =10;
          public final int num2 =20;
      }
      class Student implements Person{
      }
      class Test{
       public static void main(String [] args){
        Person p =new Student();
        System.out.println(p.num);
        System.out.println(p.num2);
        p.num = 100;
        p.num2 = 200;
        System.out.println(p.num);
        System.out.println(p.num2);
       }
      }
      結(jié)果:
      編譯報(bào)錯(cuò):
      Test.java:13: 無法為最終變量 num 指定值
                      p.num = 100;
                       ^
      Test.java:14: 無法為最終變量 num2 指定值
                      p.num2 = 200;
      =================================成員變量 練習(xí)測(cè)試=======================
       interface Person{
          public int num =10;
          public final int num2 =20;
      }
      class Student implements Person{
      }
      class Test{
       public static void main(String [] args){
        System.out.println(Person.num);
        System.out.println(Person.num2);
       }
      }
      結(jié)果:
      10
      20
      ===========================構(gòu)造方法 測(cè)試練習(xí)=============================
       interface Person{
      public Person(){}// 需要 <標(biāo)識(shí)符>
      }
      class Student implements Person{
      }
      class Test{
       public static void main(String [] args){
        
       }
      }
      結(jié)果:
      編譯報(bào)錯(cuò):
      Test.java:4: 需要 <標(biāo)識(shí)符>
      public Person(){}
      ==========================構(gòu)造方法 測(cè)試練習(xí)二===========================
       interface Person{
      }
      class Student implements Person{  //等價(jià)于class Student extends Objiect implents Person
       public Student(){
        super();
       }
      }
      class Test{
       public static void main(String [] args){
        
       }
      }
      結(jié)果:
      編譯正確
      子類的構(gòu)造方法調(diào)用super,實(shí)際上調(diào)的是Object基類的。
      ===================== 成員方法 測(cè)試練習(xí)============================
       interface Person{
        public void show(){}
      }
      class Test{
       public static void main(String [] args){
        
       }
      }
      結(jié)果:
      編譯報(bào)錯(cuò):
      Test.java:2: 接口方法不能帶有主體
               public void show(){}
      ==========================成員方法 默認(rèn)public權(quán)限測(cè)試=======================
       interface Person{
      abstract void show();
      }
      class Student implements Person{
          void show(){}
      }
      class Test{
       public static void main(String [] args){
        
       }
      }
      結(jié)果:
      編譯報(bào)錯(cuò):
      Test.java:6: Student 中的 show() 無法實(shí)現(xiàn) Person 中的 show();正在嘗試指定更低的
      訪問權(quán)限;為 public
               void show(){}
      =============================成員方法 默認(rèn)abstract測(cè)試===================
       interface Person{
      public void show();
      }
      class Student implements Person{
      public  void show(){}
      }
      class Test{
       public static void main(String [] args){
        
       }
      }
      結(jié)果:
      編譯正常:
      說明成員方法是抽象的,因?yàn)闆]有方法體。
       

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多