一、修饰符
Java 中有 4 种修饰符,ts 中提供了 3 +1 种,我们来看一下。
public
ts 中默认修饰就是 public,public 就是公共的,我们是可以自由的访问程序里定义的成员(私有除外)。
private
当方法或者属性被定义成 private 时,那么这些方法或者属性就不能在声明它的类的外部访问。
protected
protected 修饰符与 private 修饰符的行为很相似,但有一点不同, protected 成员在派生类中仍然可以访问。
以上这三个和 Java 中很相似,就不多说了,我们来看最后一个 readonly
readonly
readonly 关键字可以将属性设置为只读。只读的属性必须在声明或者构造的时候被初始化出来。不然后面没有办法修改了。
二、static
上面的这些方法、属性都是需要实例化之后才可以被使用、调用,我们可以通过 static 进行修饰,这样修饰完属性、方法后,可以不进行实例化,直接使用类名进行调用。
可以看到,两个都是可以的,我们可以在 static 中使用 this,这个是在 Java 中不行的,但是 ts 却可以。
三、抽象类
抽象类其实和 Java 中的也是一样的,是使用 abstract 进行修饰的类。
抽象类做为其它派生类的基类使用。 它们一般不会直接被实例化。 不同于接口,抽象类可以包含成员的实现细节。
这一篇内容偏向基础,大家好好练习一下。
有问题可以联系我:QQ 2100363119,欢迎大家访问我的个人网站:https://www.lemon1234.com
最近网站已经做好,并且已经上线,欢迎各位留言~~