// ES5继承
function person() {
this.name = '张三';
this.set = '男';
}
person.prototype.fn = function () {
console.log(1);
}
let p1 = new person();
p1.fn()
// 使用class关键字去声明类
class Person{
// 就是类的构造函数,初始化一个对象的属性
constructor() {
this.name = '张三';
this.sex = 'sex';
}
fn() {
console.log('I am good boy!!!');
}
};
let p1 = new Person();
p1.fn();
/*
* 类可以继承另外一个类,使用extends语法
* 可以继承到另外一个类的所有属性和方法
* */
// 使用class关键字去声明类
class Person{
// 就是类的构造函数,初始化一个对象的属性
constructor() {
this.name = '张三';
this.sex = 'sex';
}
fn() {
console.log('I am good boy!!!');
}
};
let p1 = new Person();
p1.fn();
// 第二个类 继承 第一个类
class superMan extends Person {
}
let s1 = new superMan();
s1.fn();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |