一、基础语法

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);

最新文章

  1. 机器学习之寻找KMeans的最优K
  2. zhizhensuibi---Source aplikasi database dengan delphi7
  3. 直播CDN架构随想
  4. NOIp 2014 #1 生活大爆炸版石头剪刀布 Label:模拟
  5. JavaScript中给对象添加函数的方式
  6. HashSet 读后感
  7. HTML5 canvas中的路径方法
  8. hdu 1839 Delay Constrained Maximum Capacity Path
  9. HDU 1907 John(取火柴博弈2)
  10. Matlab 奇异值、奇异矩阵、svd函数
  11. 08 Zabbix4.0系统配置事件通知 - 动作Action
  12. [cnblog新闻]历史性时刻:云硬件支出首次高于传统硬件
  13. jquery中$.get()提交和$.post()提交的区别
  14. java String 中替换"\"为"\\"
  15. poj1066 Treasure Hunt【计算几何】
  16. netcat/curl/wget/smb/icmp ping -p/dns/telnet
  17. 0_Simple__simpleSeparateCompilation
  18. [bug] JS sort 函数在 ios 中无效
  19. oracle基础-创建表空间
  20. Windows10 Oracle ODBC安装配置

热门文章

  1. 腾讯出品小程序自动化测试框架【Minium】系列(五)API详解(中)
  2. 通过Nacos配置刷新进行RabbitMQ消费者在线启停
  3. Zookeeper01 简介和单机安装使用
  4. Mockito单元测试 初试
  5. RocketMQ - 生产者消息发送流程
  6. JavaSE学习笔记(一)----java基础
  7. 超声能指导持续临床缓解的长病程RA患者减停TNF抑制剂吗
  8. DevOps 与 FinOps:二者可以协同吗?
  9. Canvas:绘制文本
  10. 用C++ 弹奏武侠音乐:沧海一声笑