爲什麼打字稿派生類沒有相同的變量名?即使這些成員是私人的。有沒有其他辦法,或者我做錯了什麼?typescript派生類不能有相同的變量名?
class ClassTS {
private nom: string = "ClaseTS";
constructor() {
}
}
class ClassTSDer extends ClassTS {
private nom: string = "ClassTS";
constructor() {
super();
}
}
我在用TS練習時發現了這個問題。
Class'ClassTSDer'錯誤地擴展了基類'ClaseTS'。類型 對私人財產'nom'有不同的聲明。 ClassTSDer
類ClassTSDer
你可以,使用保護;是的,但如果我不想使用保護,我是否需要使用其他名稱?
不是「雖然」,但因爲有私人你不能有相同的名稱。你想重寫私有屬性(與父類中的屬性相同的子類總是希望覆蓋它)。 – Szymon
「你可以使用保護」=>我沒有痛苦設置它在父母和孩子班上公開,它的工作原理:D – Guntram