标签:使用 blank vi设计 title relative 资源 tle pos 类继承
继承:子类继承父类。
封装:数据的权限保密
多态:同一接口不同实现。
广州vi设计http://www.maiqicn.com 办公资源网站大全https://www.wode007.com
继承用的比较多,封装多态用的比较少。继承示例代码:
// 父类
class People {
// 构造函数,初始化的时候也需要传什么东西,然后定义
constructor(name, age) {
this.name = name;
this.age = age;
}
eat() {
alert(`${this.name} eat something`);
}
speak() {
alert(`my name is ${this.name},age ${this.age}`);
}
}
// 子类继承父类
class Student extends People {
constructor(name, age, number) {
super(name, age); // 将name和age传递给父类的构造函数来执行
this.number = number; // 相比较人来说多了一个属性学号
}
study() {
alert(`${this.name} study`);
}
}
var liming = new Student("李明", 25, "A1");
var hanmeimei = new Student("韩梅梅", 25, "A2");
liming.study();
liming.eat();
hanmeimei.study();
hanmeimei.speak();
可知,子类可以使用父类定义的方法。People类 可以吃可以喝,Student类不仅可以吃 可以喝 还有学习的任务。
继承的两个特点:
1、父类是公共的,不仅仅服务于单个子类。
2、继承可将公共方法抽离出来,提高复用,减少冗余。
标签:使用 blank vi设计 title relative 资源 tle pos 类继承
原文地址:https://www.cnblogs.com/cmqj/p/13700058.html