原型式继承

原型式继承:对象的构造函数可以从其他对象中继承方法,他创建出一个原型对象后,所有其他的新对象都可以基于这个原型对象来构建。

这种继承方式难于掌握,主要是由于原型本身并不会从其他原型或构造函数中继承属性,属性都是从实际对象继承来的。

 <script language="javascript" type="text/javascript">
        //为Person对象创建构造函数
        function Person(name) {
            this.name = name;
        }
        //给Person对象添加方法
        Person.prototype.getName = function() {
            return this.name;
        };

        //一个新的对象
        function Student(name, age) {
            this.name = name;
            this.age = age;
        }

        Student.prototype = new Person(); //Student对象继承所有Person对象的方法!
        Student.prototype.getAge = function() {
            return this.age;
        }
        var rxm = new Student("ruxiaomeng", 27);
        alert(rxm.getName());//从父类继承的方法,
        alert(rxm.getAge());//子类自己的方法。
    </script>

 

posted @ 2013-08-01 18:06  hometown  阅读(186)  评论(0编辑  收藏  举报