typescript - Typescript 构造函数中的公共(public)与私有(private)

标签 typescript constructor private-members public-members

TypeScript 构造函数中的公共(public)成员在类中是公共(public)的,而私有(private)成员是私有(private)的,我说得对吗?

如果是这样,公共(public)成员和属性之间的有效区别是什么?

假设不同之处在于属性可以更像 C# 属性(即,可以具有与其访问相关联的代码)为什么要公开一个字段,而没有固有的保护使其成为属性(property)?

最佳答案

private 创建一个字段,public 创建一个属性。

这不像 C# 属性,事实上使它成为属性的只是它是公共(public)的。没有访问器。

关于typescript - Typescript 构造函数中的公共(public)与私有(private),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38644959/

相关文章:

iphone - Objc - Objective-C 语言中是否还需要 @private 指令?

typescript - Angular 6 Material 树折叠功能无法正常工作

typescript 错误 : An outer value of 'this' is shadowed by this container

c++ - 当我定义一个子类只是为了抽象出基类构造函数的细节时,它叫什么?

c# - 我们是否使类的对象具有私有(private)构造函数?

javascript - Weakmap 引用在继承中丢失

angular - *ngfor array to ionic 2 中的 ionic 列表

angular - 在 Angular 5 中预设和重置 mat-datepicker

带或不带 new 运算符的 JavaScript 构造函数

VBA构造函数不起作用