JavaScript使用prototype原型實現(xiàn)的封裝繼承多態(tài)示例
本文實例講述了JavaScript使用prototype原型實現(xiàn)的封裝繼承多態(tài)。分享給大家供大家參考,具體如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>m.fzitv.net js基于原型prototype封裝繼承多態(tài)</title>
</head>
<body>
<script>
function Person(name,age)
{
this.name=name;
this.age=age;
}
Person.prototype.getName=function()
{
return this.name;
}
Person.prototype.setName=function(name)
{
this.name=name;
}
Person.prototype.getAge=function()
{
return this.age;
}
Person.prototype.setAge=function(age)
{
this.age=age;
}
//--------------------
function Student(name,age,c)
{
this.name=name;
this.age=age;
this.c=c;
}
Student.prototype=new Person(this.name,this.age);//重點
Student.prototype.getC=function()
{
return this.c;
}
Student.prototype.setC=function(c)
{
this.c=c;
}
var a=new Person("小小",19);
document.write(a.getName());
//-----------------------------------------
var b=new Student("大大",15,1);
document.write(b.getName());
</script>
</body>
</html>
運行結(jié)果:
小小大大
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun測試一下上述代碼。
更多關(guān)于JavaScript相關(guān)內(nèi)容還可查看本站專題:《javascript面向?qū)ο笕腴T教程》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運算用法總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
相關(guān)文章
利用ajaxfileupload插件實現(xiàn)文件上傳無刷新的具體方法
利用ajaxfileupload插件實現(xiàn)文件上傳無刷新的具體方法,需要的朋友可以參考一下2013-06-06
javascript中Date format(js日期格式化)方法小結(jié)
這篇文章主要介紹了javascript中Date format,即js日期格式化的方法.實例總結(jié)了三種常見的JavaScript日期格式化技巧,需要的朋友可以參考下2015-12-12
優(yōu)化javascript的執(zhí)行效率一些方法總結(jié)
本文為大家介紹下優(yōu)化javascript的執(zhí)行效率一些方法,個人感覺還不錯,感興趣的朋友可以了解下2013-12-12
js操作輸入框提示信息且響應(yīng)鼠標(biāo)事件
注冊網(wǎng)站的輸入框就有默認(rèn)提示值,當(dāng)獲取鼠標(biāo)焦點的時候,默認(rèn)值被刪除,當(dāng)用戶沒輸入東西焦點離開的時候,又恢復(fù)默認(rèn)提示值2014-03-03

