隨筆 - 40, 文章 - 0, 評(píng)論 - 20, 引用 - 0
          數(shù)據(jù)加載中……

          abstract和interface類(lèi)的區(qū)別和共同點(diǎn)

          * 1.定義方式的不同:
           *   <1>abstract類(lèi)定義:
           *      public abstract class test{
           *          abstract void method1();
           *          abstarct void method2();
           *      }
           *   <2>interface類(lèi)定義:
           *     public interface test{
           *         void method1();
           *         void method2();
           *     }
           * 2.abstract class類(lèi)是表示一種繼承關(guān)系,一個(gè)類(lèi)只能繼承一個(gè)abstract類(lèi),而一個(gè)類(lèi)可以通過(guò)implements實(shí)現(xiàn)
           *   多個(gè)接口.
           *
           * 3.abstract類(lèi)我們可以定義默認(rèn)的方法,如可以在里面定義一個(gè)方法:
           *   public abstract class test{
           *          abstract void method1();
           *          abstarct void method2();
           *          public void print(){
           *            System.out.println("print");
           *          }
           *      }
           *   但是interface里面的方法都不能有body.
           *
           * 4.在Interface類(lèi)中,所有的數(shù)據(jù)成員都是靜態(tài)的不能被修改的。
           *   而abstract類(lèi)可以有自己的數(shù)據(jù)成員

          posted on 2005-06-02 14:59 月亮 閱讀(355) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 革吉县| 九龙县| 金湖县| 新野县| 兰州市| 商水县| 苏尼特右旗| 黔东| 常山县| 聂荣县| 阿城市| 蕲春县| 波密县| 赤峰市| 正蓝旗| 遂平县| 吉安市| 武汉市| 浮梁县| 沅江市| 新干县| 南靖县| 商都县| 贵定县| 虞城县| 仪征市| 林周县| 明水县| 花莲市| 泌阳县| 明星| 驻马店市| 额尔古纳市| 梧州市| 莆田市| 巧家县| 额敏县| 寿阳县| 霍山县| 临安市| 仙游县|