class Animal {
private name:string;
public Firstname:string;
constructor(theName: string)
{
this.name = theName;
this.Firstname=theName;
}
}
class Tiger {
function sample(){
Animal animalName=new Animal('Tiger');
document.body.innerHTML = animalName.name;
}
sample();
}
こんにちは、私はクラスTigerのクラスconstructor.Nowに、私はインスタンスを作成することを使用するプライベート変数名を作成した動物のクラスで、ここでこの活字体に新しいですtypescriptです内の別のクラスのプライベート変数にアクセスすることができますAnimalクラスのために、そのプライベート変数にアクセスすることができます。は、我々は
私の質問はJavaでエラーが発生します。しかし、typeScript(typescriptはoopsをサポートしているため)ではエラーは発生しません。
+1いい回答です。 'private'が実行時にプライベートではないという事実に依存すると、ある時点でコードの移行が難しくなり、メンテナンス性が大幅に低下します。 OPは彼らのデザインを再考してください。 – basarat