ES6—45:子类对父类方法的重写

简介: ES6—45:子类对父类方法的重写

代码示例

class Father {
    constructor(name,price) {
        this.name = name;
        this.price = price;
    };
    call() {
        console.log("手机可以打电话!");
    };
};
class Son extends Father {
    constructor(name,price,color,size) {
        super(name,price);
        this.color = color;
        this.size = size;
    };
    photo() {
        console.log("手机可以拍照");
    };
    call() {
        console.log("这是子类的函数");
    };
};
const xiaomi = new Son("红米K30","4999","荣耀黑","6.7英寸");
console.log(xiaomi);
xiaomi.call();

实现效果

image.png

相关文章
C# 继承类中(父类与子类)构造函数的调用顺序
C# 继承类中(父类与子类)构造函数的调用顺序
|
5月前
|
Java
子类的父类和接口具有共同的方法
子类的父类和接口具有共同的方法
36 7
|
Java
方法的重写
方法的重写
60 0
类的继承和重写方法
类的继承和重写方法
76 0
|
设计模式 安全 Java
Python面向对象、继承的基本语法、单继承和多层继承、子类重写父类的同名方法、子类调用父类的同名方法、继承中的 init 、 多继承、私有权限、类属性、类方法、静态方法、多态、鸭子类型
称为类 B 继承类 A 特点: B类的对象可以使用 A类的属性和方法 优点: 代码复用.重复相同的代码不用多次书写. 名词: 类A: 父类 基类 类B: 子类 派生类 2. 单继承和多层继承[理解] 单继承: 如果一个类只有一个父类,把这种继承关系称为单继承 多继承: 如果一个类有多个父类,把这种继承关系称为多继承 多层继承: C–> B --> A 3. 子类重写父类的同名方法[掌握] 重写: 子类定义和父类名字相同的方法. 为什么重写: 父类中的方法,不能满足子类对象的需求,所以
559 1
Python面向对象、继承的基本语法、单继承和多层继承、子类重写父类的同名方法、子类调用父类的同名方法、继承中的 init 、 多继承、私有权限、类属性、类方法、静态方法、多态、鸭子类型
|
开发者 Python
子类重写父类方法|学习笔记
快速学习子类重写父类方法,先来介绍子类重写父类方法。多态其实就是一种子类重写父类的方法。
|
前端开发 开发者
class-子类访问父类上的实例方法|学习笔记
快速学习 class-子类访问父类上的实例方法
124 0
|
Python
8.4 类的重写
子类除了继承父类的所有属性和方法,还可以自定义自己的属性和方法,增加了代码的复用性 class parent(object):     name='parent'     sex='F'     def __init__(self):         print('my name is {0}'.
649 0