看下面的程序:

          abstract class Sequare{
           abstract int sequare(int i);  //抽象的方法
          }
          class Sqart extends Sequare{
           int sequare(int i){
            return i*i;
           }
          }
          class AbstractDemo{
            public static void main(String args[]){
              Sqart sqrt = new Sqart();
              System.out.println("5 is:"+sqrt.sequare(5));          
           }
          }

          正如我們看到的注釋一樣sequare()是抽象的,它的類Sequare也必須是抽象的。那么也就是說繼承它的類Sqart必須實現sequare()
          如果不這樣做,會引起程序的編譯錯誤。
             抽象類可能沒有對象,也就是說它不可能用New運算符直接創建對象實例。這點很容易理解。因為一個抽象類沒有被完全定義,
          所以這種對象是無用的。也不能聲明抽象構造函數或者抽象的靜態方法。任何一個抽象類的子類一定是實現了超類中的全部抽象
          方法或把自己聲明為抽象。

          posted on 2005-12-20 14:47 飛揚 閱讀(393) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          統計

          FAQ網站

          JSP/Java/Servlet開發工具

          JSP/Java/Servlet技術著名網站

          JSP/Servlet應用程序站點

          優選博客

          主站蜘蛛池模板: 毕节市| 兴义市| 华坪县| 潜山县| 霸州市| 千阳县| 扎赉特旗| 白朗县| 清苑县| 吉林市| 江山市| 清流县| 吉水县| 宁波市| 休宁县| 门头沟区| 汤原县| 灵武市| 尖扎县| 北海市| 竹溪县| 石台县| 专栏| 申扎县| 双辽市| 哈巴河县| 田阳县| 芜湖市| 平安县| 定襄县| 夏津县| 吐鲁番市| 大新县| 福清市| 清镇市| 句容市| 津市市| 红原县| 岐山县| 略阳县| 海原县|