提交 947ef99a 编写于 作者: lizhongyi_'s avatar lizhongyi_

docs: update class.md

上级 86329b64
......@@ -96,6 +96,24 @@ class Square extends Polygon {
}
```
> 特别说明:
> iOS 平台中在实现无参的 constructor() 或者重写父类的某个有参的构造函数时需要在构造函数前加上 `@UTSiOS.override`。 示例如下:
```ts
class Polygon {
@UTSiOS.override constructor() {
this.name = "Polygon";
}
}
class Square extends Polygon {
@UTSiOS.override constructor() {
super();
}
}
```
### 实例属性
class 有实例属性和静态属性。uts 中实例属性存在于类的每一个实例中。
......@@ -316,6 +334,9 @@ class Rectangle extends Shape {
}
```
> 特别说明:
> iOS 平台中不允许覆盖和父类同名的存储属性,但是可以覆盖和父类同名的计算属性。
#### 调用父类实现
子类中的代码可以使用 super 关键字调用其父类的方法。不能跨级调用父类的父类(爷爷类)的方法。
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册