- 类:一类具有相同属性和行为特征的集合 例如:人类,动物类...
- 面向对象的编程都是类过渡到对象的:java,python,c#,oc,...
-
具有显著的三大特性:封装,继承,多态
-
继承:如果一个具体类属于另外一个大类的一种,那么创建这个具体类的时候可以让其继承大的类,在继承中,被继承者叫父类,继承者叫子类
function People(name, age) {
this.name = name;
this.age = age;
}
function Student(name, age, major, stuID) {
// this.name =name;
// this.age =age;
// 改变People构造函数里面的this的指向
// 通过子类的构造函数改变了this的指向,实现属性的继承
People.call(this, name, age);
// 在继承的同时拓展属于自己的特性
this.major = major;
this.stuID = stuID;
}
var s1 = new Student("小王", 20, "web前端", 666);
console.log(s1);
子类继承自父类之后,包含了父类中的所有属性和方法,并可以在基础上拓展属于自己的新属性和方法,好处多多,建议使用