面向对象的继承特性

什么是继承?

(1)用来提高代码的复用性

(2)将相同的功能模块封装到方法中需要使用时调用方法达到代码复用的目的

(3)通过继承将多个类中的相同的类容摘取出来,变成一个新类,让其他类和当前的新类产生关系,达到代码复用性的目的

  2.怎么样才能继承?

子类是不会继承父类被static修饰的方法和变量,但是可以调用;this.a()就会报错,普通方法的继承this.method_a()就不会报错;

// 当作构造函数使用
var person = new Person("Stone", 28, "Software Engineer");
person.sayName(); // "Stone"

// 作为普通函数调用
Person("Sophie", 29, "English Teacher"); // 添加到 window
window.sayName(); // "Sophie"

// 在另一个对象的作用域中调用
var o = new Object();
Person.call(o, "Tommy", 3, "Baby");
o.sayName(); // "Tommy"

posted @ 2021-08-19 20:34  马冉冉  阅读(63)  评论(0)    收藏  举报