8.class 类
2024-10-21 12:00:21
一、基础语法
class 类名 {
}
二、类的属性
基础语法:
class 类名 {
属性名: 数据类型 = 属性值;
contructor(形参名: 数据类型) {
this.属性名 = 属性值;
}
}
代码示例:
interface State {
name: string;
age: number
}
class Person {
state: State = {
name: '张三',
age: 20
}
}
三、类的方法
基础语法:
class 类名 {
方法名(形参名: 数据类型): 返回值类型 {
return 返回值
}
方法名 = (形参名: 数据类型): 返回值类型 => {
return 返回值
}
}
四、访问修饰符
修饰符 | 含义 | 作用范围 |
---|---|---|
public(默认) | 公共类型 | 当前类、子类、外部 |
protected | 受保护类型 | 当前类、子类 |
private | 私有类型 | 当前类 |
readonly | 只读类型(不能修改) | 当前类、子类、外部 |
示例代码:
class Person {
public name: string = "张三"
sayName() {
console.log(this.name)
}
}
class Student extends Person {
introduce(age: number): void {
console.log(this.name)
}
}
const s = new Student();
console.log(s.name);
最新文章
- 机器学习之寻找KMeans的最优K
- zhizhensuibi---Source aplikasi database dengan delphi7
- 直播CDN架构随想
- NOIp 2014 #1 生活大爆炸版石头剪刀布 Label:模拟
- JavaScript中给对象添加函数的方式
- HashSet 读后感
- HTML5 canvas中的路径方法
- hdu 1839	Delay Constrained Maximum Capacity Path
- HDU 1907 John(取火柴博弈2)
- Matlab 奇异值、奇异矩阵、svd函数
- 08 Zabbix4.0系统配置事件通知 - 动作Action
- [cnblog新闻]历史性时刻:云硬件支出首次高于传统硬件
- jquery中$.get()提交和$.post()提交的区别
- java String 中替换";\";为";\\";
- poj1066 Treasure Hunt【计算几何】
- netcat/curl/wget/smb/icmp ping -p/dns/telnet
- 0_Simple__simpleSeparateCompilation
- [bug] JS sort 函数在 ios 中无效
- oracle基础-创建表空间
- Windows10 Oracle ODBC安装配置