面向对象的特性-模拟继承机制

————————————————————————

<script type="text/javascript">
            //用function模拟一个类出来,同时也作为构造函数
            function Animal(name, age){
                this.name = name;            //变量name
                this.age = age;                //年龄
                //定义一个空方法,等待继承类去实现
                this.say = function(){};
            }
            //定义一个dog类,继承自animal
            function Dog(name, age){
                this.name = name;            //变量name
                this.age = age;                //年龄
            }
            Dog.prototype = new Animal();    //把animal的所有属性和函数都继承
            Dog.prototype.say = function(){    //重载say函数
                //实现say函数,访问自定义的属性
                alert('dog say: my name is ' + this.name + ',age='+this.age);
            };
            var dog = new Dog('tom',8);        //新建一个dog对象
            dog.say();                        //调用dog的say函数
</script>——————————————————————————————

posted @ 2016-09-30 14:55  承载梦想-韩旭明  阅读(123)  评论(0编辑  收藏  举报