123456789101112131415161718192021222324252627282930313233 |
- "use strict";
- (function () {
- // 父类
- class Money {
- constructor(name, num) {
- this.names = name;
- this.nums = num;
- }
- say() {
- console.log("你猜猜我有多少钱");
- }
- }
- /**
- * 继承
- * 想让多个子类同时拥有父类的属性和方法 所以采用继承
- * 继承之后 子类就拥有和父类相同的内容
- * 若子类中 定义的方法与父类相同 则会覆父类的方法 称为方法重写
- * 若想添加新的方法 则在子类中自行添加即可
- */
- class A extends Money {
- say() {
- console.log("法海你不懂爱");
- }
- back() {
- console.log("回去吧");
- }
- }
- let m = new Money('唐僧', 100);
- let aa = new A('法海', 1000);
- console.log(aa);
- aa.say();
- aa.back();
- })();
|