看下面的程序:

          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應用程序站點

          優選博客

          主站蜘蛛池模板: 额尔古纳市| 巴南区| 汝州市| 调兵山市| 青铜峡市| 特克斯县| 庆阳市| 民权县| 丹寨县| 常州市| 广州市| 通江县| 曲松县| 普兰县| 剑川县| 丹棱县| 马关县| 瓮安县| 荣成市| 濮阳市| 全南县| 邢台市| 华池县| 五莲县| 江源县| 革吉县| 襄樊市| 唐山市| 临沂市| 侯马市| 潼关县| 磐安县| 通渭县| 盐山县| 南丹县| 合阳县| 镇原县| 屯留县| 集贤县| 上高县| 荆州市|