面向对象的特性-模拟继承机制
————————————————————————
<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>——————————————————————————————