Appearance
面向对象 - 概念
类
javascript
// 类,即模板
class People {
constructor(name, age) {
this.name = name;
this.age = age;
}
eat() {
alert(`${this.name} eat something `);
}
speak() {
alert(`My name is ${this.namel} age ${this.age}!`);
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
对象
javascript
// 创建实例
let zhang = new People('zhang', 20)
zhang.eat();
zhang.speak();
// 创建实例
let wang=new People('wang', 21)
wang.eat()
wang.speak()
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
为什么使用面向对象
- 程序执行:顺序、判断、循环 --- 结构化
- 面向对象 --- 数据结构化
- 对于计算机,结构化的才是最简单的
- 编程应该简单 & 抽象