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());
//]>
查看全文
相关阅读:
Java动态代理(三)——模拟AOP实现
Java动态代理(二)CGLIB动态代理应用
Java动态代理(一)动态类Proxy的使用
CGLIB实现动态代理
初识Java微信公众号开发
spring+ibatis事务管理配置
什么是事务的传播特性
Spring事务配置的五种方式
Java语言基础(五) Java原始数据类型的分类以及数据范围
Java语言基础(四) String和StringBuffer的区别
原文地址:https://www.cnblogs.com/myssh/p/1614819.html
最新文章
xampp的Apache无法启动解决方法
修改WordPress中上传附件2M大小限制的方法/php+iis上传附件默认大小修改方法
Wordpress如何开启用户注册功能
wordpress发送测试邮件
WordPress ”无法发送电子邮件,可能原因:您的主机禁用了mail()函数“的解决办法
WordPress用户注册无法发送密码邮件怎么回事?
wordpress安装步骤
百度地图API
qq邮箱邮我组件
单独使用 EHCache
热门文章
在properties.xml中定义变量,在application.xml中取值问题
java -jar Test.jar找不到main class问题
jdk版本不一致问题
linux解压和压缩
Set的用法
list中的比较
分享一句话的同时说说遍历map的常用方法
在map中一个key中存多个值
LinkedBlockingQueue(lbq)阻塞队列
invoke方法
Copyright © 2011-2022 走看看