javaScript与java对象创建区别:
java语言基于类,当创建程序的时候,也同时构建了Class类模板,而javascript是基于原型(prototype),原型可以创建所有未来的对象。
js代码部分:
<script type="text/javascript">
Animal = function() {
this.name = "nobody"// 属性
this.speak = function () { //行为
return "i'm animal?"
}
}
var new_Animal = new Animal();
alert('The animal named ' + new_Animal.name +
' says ' + new_Animal.speak());
</script>
=====>The animal named nobody says i'm animal
利用javascript原型来完成继承机制:
利用prototype实例变量来指向对象的基础,方法设置prototype实例变量使指向继承链的父类。设置好了prototype,可以实现所创建的对象来实现继承,从而设置未指定的属性和行为.
js代码部分:
<script type="text/javascript">
Animal = function() {
this.name = "nobody"
this.speak = function () {
return "i'm animal?"
}
}
Dog = function() {
this.speak = function() {
return "wangwang!"
}
}
var new_Animal = new Dog();//java思维:父类变量指向子类实例,动态绑定。
alert('The animal named ' + new_Animal.name +
' says ' + new_Animal.speak()//java思维:重载了父类animal中的speak方法
);
</script>
=========>The animal named nobody says wangwang
分享到:
相关推荐
综上所述,这个Java毕业设计项目是一个全方位、多角度的实战训练,它不仅让学生在实践中深化对Java编程语言和软件工程方法的认识,而且还在解决实际问题的过程中锻炼了学生们的系统思维和创新实践能力。通过完成这样...
JavaScript是一种广泛使用的高级、解释型编程语言,它以其函数式编程的特性、弱类型系统、动态对象和富有表现力的对象字面量而闻名。然而,它同样存在着基于全局变量的编程模型这一缺点。JavaScript的函数基于词法...
12. 数据仓库与算法:了解数据仓库模型,对数据挖掘和机器学习算法有一定认识。 三、额外要求: 1. 学历:全日制本科及以上学历,计算机相关专业优先。 2. 技术全面:深刻理解计算机和互联网技术,精通Java及相关...
它让你站在那些优秀软件设计师的肩膀上,从他们的角度来看待问题。 本书给出了38位大师级程序员在项目设计中的思路、在开发工作中的权衡,以及一些打破成规的决策。 第1章 正则表达式匹配器 。 1.1 编程实践 1.2 ...
无论您是使用Python、Java、C++还是Unity的C#,都需要熟悉基本语法、数据结构、控制流程和面向对象编程。对于初学者,理解变量、函数、类和对象的概念至关重要。同时,学习如何使用版本控制系统如Git进行代码管理和...