【发布时间】:2016-06-08 04:10:48
【问题描述】:
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();
}
您好,我是动物类中这个 TypeScript 的新手,我创建了一个私有变量名,我在类构造函数中使用了它。现在在Tiger 类中,我为Animal 类创建了实例,并且能够访问该私有变量。
我的问题是在 Java 中,如果我们这样做,我们会得到错误。但是在 TypeScript 中(因为 TypeScript 支持 OOPS)我们没有收到任何错误而且它给出的值怎么可能?
【问题讨论】:
-
@JamesWilkins 说的是
readonly而不是private。 -
好的,感谢@Timmmm。 ;)
标签: typescript