实例演示class类与extends,super等的用法
class类的用法
// 1. 类声明letUser=class{// 构造函数:声明属性 constructor(uname, email){// (1) 属性this.uname = unamethis.email = email}// (2) 方法 say(){return`${this.uname}: ( ${this.email} )`}// (3) 静态成员static nation =CHINA}// 2. 类的实例化const user =newUser(潘金莲,pjl@qq.com)console.log(user.say())console.搭建商城点我wcqh.cnlog(User.nation)console.log(———————–)extends,super等的用法
// ? 继承classChildextendsUser{ constructor(uname, email, sex){// super 调用父类成员super(uname, email)// 子类扩展的属性this.sex = sex} say(){// super.say() 父类中的say()return`${super.say()}, (${this.sex})`}}const child =newChild(灭绝,mj@qq.com,女)console.log(c搭建商城点我wcqh.cnhild.say())// ! 在类中使用”访问器属性”constStu=class{// 私有属性: 在属性前加 ##age = 18// 访问器属性// 1. 读, 获取器getget age(){returnthis.#age}// 2. 写, 设置器 setset age(age){if(age >=18&& age <=100){this.#age = age}else{ console.log(年龄必须在18-100之间)}}}let stu =newStu()console.log(age = , stu.age)// stu.age = 120stu.age =30console.log(age = ,s搭建商城点我wcqh.cntu.age)© 版权声明
1.如需技术支持联系QQ:1339833655
2. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
3. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
4. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
5. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
6. 如有链接无法下载、失效或广告,请联系管理员处理!
7. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
8. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员!
THE END
暂无评论内容