なぜtypescript派生クラスは同じ変数名を持つことができませんか?これらのメンバーでもプライベートです。これに代わる方法があるのですか、何か間違っていますか?typescript派生クラスは同じ変数名を持つことはできませんか?
class ClassTS {
private nom: string = "ClaseTS";
constructor() {
}
}
class ClassTSDer extends ClassTS {
private nom: string = "ClassTS";
constructor() {
super();
}
}
これはTSで練習中に見つかりました。
クラス 'ClassTSDer'は、基本クラス 'ClaseTS'を間違って拡張します。タイプ は、プライベートプロパティ 'nom'の別々の宣言を持っています。 ClassTSDer
クラスClassTSDer
あなたは、使用がを保護することができ、はい、私は保護を使用したくない場合、別の名前を使用する必要がありますか?
ない「ものの、」しかし、民間uは同じ名前を持つカントがあるbecouse。私はプライベートプロパティ(親クラスと同じプロパティを持つ子クラスは常にこれをオーバーライドしたい)をオーバーライドしたい。私は痛み親と子のクラスでパブリックに設定がなかったし、それが動作 – Szymon
「あなたが保護された使用することができます」=>:D – Guntram