Java繼承注意事項

2021-09-09 07:59:40 字數 493 閱讀 7028

錯誤寫法:

class computer1

class computer2

如果想同時繼承兩個父類怎麼辦呢?

class computer1

class computer2 extends computer1

class pad extends computer2

class computer1	}

class pad extends computer1

}public class text

}

輸出 :

jack

對於pad p = new pad(tom);  子類有值jack, 然後通過super繼承應該變為tom,可為什麼輸出jack?

因為子類和父類有相同的屬性 name,但內容不同, 就相當於是子類獨有的屬性,會覆蓋父類屬性

java注意事項

將int轉成byte inti 1 integer io newinteger i io.bytevalue split注意點 gson將物件轉換成json串時注意點 用gson將物件轉換成json串時,當物件是null或物件的某個屬性的值是null時,則json串中不會有這個物件或這個物件的某個屬...

python 繼承時注意事項

1.init 注意事項 如果父類有 init 函式,子類沒有,則子類自動呼叫父類 init 函式 如果父類有 init 函式,子類也有,則子類必須主動呼叫父類 init 函式,否則會報錯 class a def init self self.name a defprintname self prin...

java程式設計的注意事項

1.在繼承關係中子類方法的保護等級不能高於父類。2.foreach 迴圈在用於輸出時是沒有角標和計數器的,而是直接丟擲對應陣列元素。3.在迴圈中輸入比較條件是要使用比較運算子 而不能直接使用算數運算子。4.已經初始化的內容要想通過內部方法進行邏輯運算進行賦值時,要將運算方法新增到構造方法中。1.在同...