相信接觸過C++的人都知道在C++里有一個Vitural類,它就是和Java中等價的abstract類,我們稱他們為抽象類。在C++中包含虛函數的類稱為虛基類,用Vicural關鍵字來表示。虛基類只能用于繼承,而不能創造虛基類的對象。虛函數是只有函數原型而沒有函數體的函數,它必須在繼承類中重新來定義。而在Java中是用abstract關鍵字來表示抽象類和方法。
          接口,接口就是包含了一組抽象方法的抽象類。Java中不支持多重繼承,但支持多個接口。要實現接口必須用implements關鍵子。
          抽象類是用來實現同一層次類之間的繼承關系,接口是用來實現不同層次類之間的繼承關系。
          eg:
          package MyPackage
          abstract class Customer   //定義Customer類
          {

             abstract String getName();
          };
          public interface Account           //定義了Account接口
          {
             public float getBalance();
          };
          public interface Debit            //定義Debit接口
          {
            public void deductAmout(float amt);
          };
          public interface Credit     //定義Credit接口
          {
           public void addAmount(float amt);
          };
          public class CustomerAccount extends Customer implements Account Debit Credit
          {
           public String getName()
           {
              //重寫抽象類Customer的方法getName()
           }
           public float getBalance()
             {
              //重寫接口Account的方法getBalance()
            }
           public float deducAmount(float amt)
           {
             //重寫接口Debit的方法deducAmount(float amt)
           }
          public void addAmount(float amt)
           {
             //重寫接口Credit的方法addAmount(float amt)
           }
          };
          定義了這些接口后就可以在任何類中實現這些接口了,當然這只是我最為基礎的理解,相信在以后的學習和實踐中會得到更為深刻的認識。
          posted on 2005-11-10 10:55 飛揚 閱讀(362) 評論(0)  編輯  收藏 所屬分類: Java

          統計

          FAQ網站

          JSP/Java/Servlet開發工具

          JSP/Java/Servlet技術著名網站

          JSP/Servlet應用程序站點

          優選博客

          主站蜘蛛池模板: 天水市| 二连浩特市| 当涂县| 琼中| 凤庆县| 库车县| 会同县| 顺平县| 招远市| 长宁县| 汽车| 泗洪县| 岱山县| 晋城| 汉沽区| 麻栗坡县| 渝北区| 石首市| 巴彦淖尔市| 桑植县| 嘉禾县| 财经| 百色市| 常熟市| 尼木县| 穆棱市| 台南市| 汶上县| 和硕县| 沁水县| 通城县| 桓仁| 闻喜县| 无为县| 奉节县| 兴文县| 芒康县| 太白县| 华蓥市| 罗江县| 日照市|