class对象

类、继承、属性声明和赋值

  • 声明类
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() // 输出:张三男
posted @ 2024-11-01 20:51  zhuoxin  阅读(20)  评论(0)    收藏  举报