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

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

    • 分享

      面試題-抽象類中的小問(wèn)題

       櫻花夢(mèng)_張藝馨 2016-09-06
      一個(gè)類如果沒(méi)有抽象方法,可不可以定義為抽象類? 如果可以,有什么意思
      答:可以!不讓創(chuàng)建對(duì)象!
      抽象類(abstract)不能跟哪些關(guān)鍵字共存?
      private 沖突(abstract的方法是強(qiáng)制子類重寫的,改成private后私有方法無(wú)法繼承、重寫)
      final 沖突(final不能被重寫)
      static 無(wú)意義
       
      =====================測(cè)試abstract與private============================
      abstract class Person{
         //public abstract void show();
         private abstract void show();
      }
      class Student extends Person{
      }
      class Test{
       public static void main(String [] args){
       
       }
      }
      結(jié)果:
      編譯報(bào)錯(cuò):
      Test.java:3: 非法的修飾符組合:abstract 和 private
         private abstract void show();
                               ^
      Test.java:5: Student 不是抽象的,并且未覆蓋 Person 中的抽象方法 show()
      class Student extends Person{
      =========================測(cè)試abstract與final============================
      abstract class Person{
         //public abstract void show();
         //private abstract void show();
         final abstract void show();
      }
      class Student extends Person{
      public void show(){}
      }
      class Test{
       public static void main(String [] args){
       
       }
      }
      結(jié)果:
      編譯報(bào)錯(cuò):
      Test.java:4: 非法的修飾符組合:abstract 和 final
         final abstract void show();
                             ^
      Test.java:7: Student 中的 show() 無(wú)法覆蓋 Person 中的 show();被覆蓋的方法為 fin
      al
      public void show(){}
      ================================static與abstract測(cè)試====================
      abstract class Person{
         //public abstract void show();
         //private abstract void show();
         //final abstract void show();
         static abstract void show();
      }
      class Student extends Person{
      public void show(){}
      }
      class Test{
       public static void main(String [] args){
       
       }
      }
      結(jié)果:
      編譯報(bào)錯(cuò):
      Test.java:5: 非法的修飾符組合:abstract 和 static
         static abstract void show();
                              ^
      Test.java:8: Student 中的 show() 無(wú)法覆蓋 Person 中的 show();被覆蓋的方法為 sta
      tic
      public void show(){}

        本站是提供個(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)論公約

        類似文章 更多