中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中類和類的關系

發布時間:2020-06-21 20:58:35 來源:億速云 閱讀:194 作者:鴿子 欄目:編程語言

首先在java編程中類與類之間有如下關系:

1.依賴

2.關聯(聚合(整體和部分的關系,例如人與手)和組合(整體與部分的關系,例如人與大腦))

3.繼承

4.實現

一、依賴(Dependence)

定義:

表示一個類依賴于另一個類的定義,一個類的方法操縱另一個類的對象,應用于局域變量、方法的形參,或者對靜態方法的調用。

java中類和類的關系

實例代碼:

/**
 * @Description: 依賴(Dependence)的定義:表示一個類依賴于另一個類的定義,一個類的方法操縱另一個類的對象
 * 應用于局域變量、方法的形參,或者對靜態方法的調用。
 * @Author: 13394
 * @CreateDate: 2018/12/18 9:54
 */
public class Cook {
    public static void cook() {
        System.out.println("做飯");
    }

    public void eat() {
        System.out.println("吃飯");
    }

}
/**
 * @Description: TODO
 * @Author: 13394
 * @CreateDate: 2018/12/18 10:09
 */
public class BeforeCook {
    //局部變量
    public void before() {
        Cook cook = new Cook();
        System.out.println("飯前>>>>>>>>>>>>>>>");
        cook.eat();
    }

    //方法的形參
    public void before(Cook cook) {
        cook.eat();
    }

    //靜態方法的調用
    public void before1() {
        Cook.cook();
    }

}

二、關聯(Association)

定義:

關聯關系一般是采用成員變量來實現的,指的是一個類把另一個類作為成員變量來實現對另一個類的屬性和方法的調用。

(1)聚合(Aggregation)(整體和部分的關系),聚合成員變量主要是通過set方法來賦值的。

java中類和類的關系

實例代碼:

public class Cook {
    public static void cook() {
        System.out.println("做飯");
    }

    public void eat() {
        System.out.println("吃飯");
    }

}

    public class BeforeCook {
        //成員變量
       private Cook cook;
       public void setBefore(Cook cook){
           cook.eat();
       }

}

(2)組合(Composition) (整體和部分的關系),成員變量主要是通過構造方法來賦值的。

實例代碼:

public class BeforeCook {
     //成員變量
    Cook cook;
    public BeforeCook(Cook cook){
        this.cook=cook;
    }
   }

三、繼承(Inheritance)

類與類,接口與接口之間的關系。

java中類和類的關系

四、實現(Implementation)

類與接口之間的關系 。

java中類和類的關系

以上就是java中類與類的關系有哪幾種的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

华阴市| 衢州市| 新田县| 合江县| 常德市| 普安县| 綦江县| 莱州市| 海宁市| 昌江| 保定市| 景谷| 宜城市| 江安县| 杭锦旗| 尼木县| 万州区| 灵寿县| 广南县| 淮阳县| 延长县| 临泉县| 长沙市| 永靖县| 南岸区| 邯郸市| 望奎县| 莱阳市| 正阳县| 新丰县| 富宁县| 托里县| 绥阳县| 湛江市| 庆元县| 五寨县| 罗源县| 房山区| 宜兰县| 新野县| 阿荣旗|