zoukankan
html css js c++ java
JavaScript面向对象之——继承【原】
本列子参照JavaScript核心技术一书略作修改,JS中继承还远不止于此,本博只略作讲解
JS-Code
//<![CDATA
//基类
function tune(title,type,test)
{
this.title = title;
this.type = type;
this.getTitle = function(){
return "Song: " + this.title +" Type:" + this.type;
}
}
//派生类
function artist_tune(title,type,artist,test)
{
this.artist = artist;
this.toString("Artist is"+artist);
tune.call(this,title,artist);//call继承需列出参数
// tune.apply(this,arguments);//apply直接使用参数列表,不包含最后一个参数,也就是说title,type,artist,test只取前三个参数
this.toString = function(){
return "Artist :"+this.artist+" "+this.getTitle();//调用继承基类的方法
}
}
// artist_tune.prototype = new tune();
var song = new artist_tune("I want to hold your hand ","rock","Beatles","test");
alert(song.toString());
//]>
查看全文
相关阅读:
S4全球总决赛(2)南邮NOJ2059
S4全球总决赛(2)南邮NOJ2059
S4全球总决赛(1) 南邮NOJ
S4全球总决赛(1) 南邮NOJ
S4全球总决赛(1) 南邮NOJ
【Linux】鸟哥的Linux私房菜基础学习篇整理(五)
【Linux】鸟哥的Linux私房菜基础学习篇整理(四)
【HDOJ】2428 Stars
【Linux】鸟哥的Linux私房菜基础学习篇整理(三)
【Linux】鸟哥的Linux私房菜基础学习篇整理(二)
原文地址:https://www.cnblogs.com/myssh/p/1614819.html
最新文章
javac不是内部或外部命令
Spring 之 示例(Java之负基础实战)
Spring 之 配置(Java之负基础实战)
Java 之 Servlet介绍(Java之负基础实战)
Java 之 Spring加载(Java之负基础实战)
java 之 Spring
tomcat 安全文件夹(Java之负基础实战)
input如何去掉边框
nodejs在windows下的安装
nodejs缓冲区
热门文章
ckeditor使用时,第一次可以显示,修改后显示不了的问题
ckeditor详细设置
yii2的form表单用法
discuz的全局变量
登录界面,仿小米
万万没想到(1) 南邮NOJ
万万没想到(1) 南邮NOJ
万万没想到(1) 南邮NOJ
S4全球总决赛(2)南邮NOJ2059
S4全球总决赛(2)南邮NOJ2059
Copyright © 2011-2022 走看看