类、继承、属性声明和赋值
- 声明类
class Person {
// 公开属性:姓名
name;
// 公开属性:性别
sex;
// 私有属性:
#age;
// 构造方法
constructor(name) {
console.log('person对象');
this.name = name
}
// 获取姓名和性别
getNameAndSex() {
return this.name + this.sex
}
}
- 子类 继承父级
class ZhangSan extends Person {
// 构造函数
constructor() {
// 使用super传参
super('张三')
// 在构造函数中,重写父级属性,必须使用super()关键字后才能使用this关键字,否则报错
this.sex = '男'
}
}
实例化类为对象
// 实例化ZhangSan
const ZhangSan = new ZhangSan()
ZhangSan.getNameAndSex() // 输出:张三男
标签:name,对象,ZhangSan,sex,super,class,属性
From: https://www.cnblogs.com/zhuo512/p/18521238