JavaWeb开发思维导图之——JavaScript高级面向对象(58)
一 概述
- 类的定义和使用
- 字面量定义类和使用
- 继承
二 内容详情
2.1 类的定义和使用
1-定义格式
class 类名{constructor(变量列表){变量赋值;}方法名(参数列表){方法体;return 返回值;}}
2-使用格式:
- let 对象名 = new 类名(实际变量值);
- 对象名.方法名();
3-示例
1 | class Person{constructor(name,age){this.name=name;this.age=age;} show() {}} |
2.2 字面量定义类和使用
1-定义格式
let 对象名={变量名:变量值,..,方法名: function(参数列表){方法体;return 返回值;}}
2-使用格式
- 对象名.变量名
- 对象名.变量名
3-示例
1 | let person={name:"张三",age:23,eat:function(){}} |
2.3 继承
1-概念
- 让类与类产生子父类的关系,子类可以使用父类有权限的成员
- 继承关键字: extends
- 顶级父类: Object
2-示例
1 | class Work extends Person{constructor(name,age,salary){super(name,age);this.salary=salary;}} |