类的继承和调用

  • 类:一类具有相同属性和行为特征的集合 例如:人类,动物类...
  • 面向对象的编程都是类过渡到对象的: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);

子类继承自父类之后,包含了父类中的所有属性和方法,并可以在基础上拓展属于自己的新属性和方法,好处多多,建议使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值