在 Java 中,當一個子類繼承了一個父類,它可以通過覆寫(Override)方法來擴展或修改父類的行為。在這個情況下,CustomTee 是 TeeShirt 的子類,所以它會繼承並可以覆寫 toString 方法。如果 CustomTee 有額外的屬性,比如說它有一個額外的 slogan 屬性,toString 方法應該包括這個屬性的信息以及所有從 TeeShirt 繼承的屬性。
以下是 CustomTee 類別中 toString 方法的可能實現,假設我們添加了 slogan 這個屬性:
java
public class CustomTee extends TeeShirt {
private String slogan;
// Constructor and other methods are not shown for brevity
@Override
public String toString() {
// Assuming the TeeShirt class has a toString method formatted as requested
// We call it here with super.toString()
return super.toString() + ", Slogan: " + slogan;
}
}
在這個實現中,我們假設 TeeShirt 類已經有一個按照要求格式化的 toString 方法。CustomTee 的 toString 方法首先呼叫 super.toString() 來獲得 TeeShirt 類的字符串表示,然後添加了關於 slogan 的信息。
需要確保 TeeShirt 類的 toString 方法已經正確實現,並且 CustomTee 類中的其他屬性(如果有的話)都被包括在 toString 方法中。