91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

卫辉市| 普格县| 游戏| 昌邑市| 隆林| 文山县| 凤城市| 靖边县| 涞水县| 汽车| 河池市| 虎林市| 越西县| 澜沧| 利津县| 安塞县| 肃宁县| 册亨县| 盱眙县| 高陵县| 贺兰县| 金溪县| 普定县| 阿拉尔市| 左云县| 满洲里市| 开封市| 临高县| 当雄县| 紫金县| 巴塘县| 德昌县| 沛县| 晋州市| 贡嘎县| 邓州市| 揭阳市| 大丰市| 冕宁县| 安吉县| 新巴尔虎右旗|