類的繼承與父類方法的重寫 衣櫃管理器

2021-10-12 09:59:54 字數 1156 閱讀 6527

內容:

定義乙個衣服(clothing)類,具有type(string)、color(string)、size(int)三種資料成員,乙個帶有三個引數的建構函式和乙個tostring()方法。

型別(type)如: shirt、overcoat等;

顏色(color)如: white、black、red等;

定義乙個衣櫃(wardrobe)類,具有

容器contents(clothing陣列)和容量capacity(int)兩種資料成員;

其中capacity為符號常量,代表衣櫃最多容納的衣服數量。

put(clothing clo)方法,實現把衣服放入wardrobe中。如果有空位,輸出衣服資訊以及衣服放入的位置;如果衣櫃已經滿了,提示資訊「衣櫃已滿。」;

searchfor(string color)方法,實現根據衣服顏色查詢符合條件的衣服。如果找到,將所有符合條件的衣服資訊及在衣櫃中的位置輸出,如果沒有找到,輸出「未找到指定顏色的衣服。 」

定義測試類,建立wardrobe物件,實現wardrobe類的方法。在測試類中從鍵盤輸入查詢的顏色,允許多次查詢,直到輸入0結束。

public

class

clothing

public string tostring()

}

public

class

wardrobe

// 將一件衣服放入衣櫃

public

void

put(clothing cloth)}if

(flag==0)

system.out.

println

("衣櫃已滿");

}// 輸出衣櫃放置狀況

public

void

show()

}// 按顏色查詢衣服並輸出

public

void

searchfor

(string color)}if

(flag==0)

}}

public

class

wardrobetest

else}}

}

python類的繼承及重寫父類方法

寫python有一年多了,平日使用python解決一些問題,調一些介面,用一些框架,雖然不影響都可以寫,但一直沒有好好的花時間去理解python概念性的東西。也許,這也是寫了這麼久一直不能有所進步的原因,從今天起,來重新好好的學習一下python的相關概念。class tree def init s...

重寫父類的方法

重寫父類的方法 子類擴充套件父類 總是以父類為基礎,額外增加新的屬性和方法。但有一種情況例外 子類需要重寫父類的方法。例5.2 子類重寫父類的方法 public class bird public class ostrich extends bird public static void main ...

重寫父類的方法

源 class base public class base1 extends base public static void main string args 執行結果 1.繼承中子類對於父類方法的重寫就是在子類中定義乙個與那個被要重寫的方法相同名字的方法,這樣在子類物件的呼叫中就實現了子類中的方...