创建实例
本课属于 Coddy JavaScript 学习旅程的“面向对象编程”单元。第 12 课,共 56 课。
定义类后,你可以使用 new 关键字基于该类创建对象。这些对象称为实例。
假设我们有一个简单的 Person 类:
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
greet() {
return `Hello, my name is ${this.name}`;
}
}创建一个 Person 类的实例:
const john = new Person("John", 30);运行上面的代码后,john 是 Person 类的一个实例,具有以下属性:
name属性设置为 "John"age属性设置为 30
你可以访问实例的属性和方法:
console.log(john.name); // 输出:John
console.log(john.greet()); // 输出:Hello, my name is John你可以从同一个类创建多个实例:
const sarah = new Person("Sarah", 25);
console.log(sarah.name); // 输出:Sarah挑战
已为你提供一个 Student 类。你的任务是在 driver.js 文件中创建两个学生实例:
- 创建
student1,姓名为 "Sarah",成绩为 85 - 创建
student2,姓名为 "Mike",成绩为 92
亲手试试
import { Student } from './student.js';
// TODO:创建一个 Student 类的实例 student1,name 为 "Sarah",grade 为 85
// TODO:创建一个 Student 类的实例 student2,name 为 "Mike",grade 为 92
// 测试代码,不要修改
console.log(student1.name); // 应输出 "Sarah"
console.log(student2.grade); // 应输出 92这节课包含一个小测验。开始学习即可作答,并记录你的进度。
面向对象编程中的所有课
8整理 OOP 代码
将类组织到模块中自己练习: JavaScript 在线编译器