<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            java語言

            java中extends與implements區別

            時間:2025-05-23 04:18:32 java語言 我要投稿
            • 相關推薦

            java中extends與implements區別

              繼承和接口兩者間的區別有多種解釋,相信有少部分初步了解的時候有些困惑,在這里發表了個人理解的解釋,如果你能看得懂那就更好了,你已經是大神了請忽略這篇理解不完整的解釋吧!

              首先,看看他兩個概念,跟其隨后是通熟易懂的口水話來解釋。

              [extends:繼承類]。我們定義了一個類,類里面有方法體(是一些功能的實現),在另外的類中有需求我們前面定義的類里面的功能,那么可使用extends這個關鍵字來繼承前類的功能。我們可將前面的那個類稱為父類,后面的那個類稱為子類,就像兒子繼承父親一些事物,如財產。表示為 子類 extends 父類。

            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            17
            18
            19
            20
            21
            22
            23
            24
            25
            26
            27
            28
            29
            30
            31
            32
            33
            34
            35
            //建一個A類                
            class A{                
            //成員變量 其中num是實參                
            int num=0;                
            //成員方法,其中 i 是型參                
            public A(int i){                
            //輸入int型文件輸出下面                
            System.out.println("aaaaaaaaaaaaaaaaaaa");                
            System.out.println("i= "+i);                
            //把輸入的i賦值給成員變量num                
            num=i;                
            }                
            }                
            //B繼承A                
            class extends A{                
            int num=0;                
            //成員方法B.                
            public B(){                
            //繼承類A的方法.因為B繼承了A必然繼承了A的特性.所以輸入int值10令方法實現.                
            super(10);                
            System.out.println("bbbbbbbbbbbbbbbbbbbb");                
            //這里的num是類B的.                
            System.out.println("num= "+num);                
            //如果想顯示類A的num則需要用下列的super.num.這里注意num在類A中需是成員變量才可以.                
            System.out.println("super.num= "+super.num);                
            }                
            }                
            //建立測試類C                
            public class C{                
            //main                
            public static void main(String aa[]){                
            //new 一個對象B()                
            new B();                
            }                
            }                

              [implements:一般指實現接口]。一個類實現接口類時用的關鍵詞。Object implements Object 如java 中定義的接口Animal ,實現接口的類 定義如下: public class Tiger implements Animal

              {

              }

            【java中extends與implements區別】相關文章:

            Java中定義與聲明的區別05-21

            java中length和length()的區別08-24

            java中String和StringBuffer的區別08-01

            Java中hashmap和hashtable的區別06-20

            Java中的堆和棧的區別10-01

            java中i++和++i的區別10-26

            關于java中堆和棧的區別10-22

            Java中對象和引用的具體區別05-18

            Java與Java web的區別09-30

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院