第一种:构造函数形式 把参数作为构造函数的参数传递,这样对于对象的初始化更灵活一点方法二:临时定义了一个对象,没有复用性。var animal={ name:'pig', age:'1', get:function(name,age){ alert(name);}}
分类:
Web程序 时间:
2014-09-24 14:24:06
阅读次数:
123
说到面向对象,就应该说说它的那几个核心的机制:继承,重写,多态,抽象,接口。它们是判断是否运用了面向对象编程的核心。接下来
用几个例子,看看它们的演变过程和它们之间的关系。
继承:简单来说,子类自动拥有父类的所有方法和属性。
举例:狗和猫都继承了动物的叫声。子类继承父类。
class Animal {
private String name;
publi...
分类:
编程语言 时间:
2014-09-23 20:30:30
阅读次数:
234
// Test.cpp : Defines the entry point for the console application.//#include #include #include #include class Animal{ public: char name[15]; int he...
分类:
其他好文 时间:
2014-09-23 19:08:25
阅读次数:
184
根据给出的基类Animal和main()函数。
1、根据给出的main()函数和运行结果的提示,设计出相关的各个类,注意观察运行结果,提取出每个类中需要的数据成员,并匹配上需要的成员函数。
2、显然,Animal设计为抽象类更合适,Animal不需要能够实例化,是专门作基类使用的。改造程序,使Animal设计为抽象类,这时main()函数中p = new Animal();将出错,将此行删除。...
分类:
其他好文 时间:
2014-09-22 23:41:53
阅读次数:
199
利用继承实现软件复用 1 class Animal 2 { 3 private String type; 4 public Animal(String type){ 5 this.type = type; 6 } 7 public void beat(...
分类:
其他好文 时间:
2014-09-22 23:03:13
阅读次数:
204
call 的意思是把 animal 的方法放到cat上执行,原来cat是没有showName() 方法,现在是把animal 的showName()方法放到 cat上来执行,所以this.name 应该是 Cat
function Animal(){
this.name = "Animal";
this.showName = function(...
分类:
编程语言 时间:
2014-09-21 18:24:41
阅读次数:
203
什么是对象在Java语言,全部的人,事物或者模块都是一个对象。同样的对象具有一些同样的特性。狗,猫,蛇3个对象(动物的对象)苹果,梨,桔子3个对象(水果的对象)什么是类能够将现实生活中的对象经过抽象这样的抽象数据类型称为类。动物类(Animal)水果类(Fruit)类和对象的关系类是对象的模板(抽象...
分类:
其他好文 时间:
2014-09-19 15:07:55
阅读次数:
192
本篇体验引用类型转换:子类转换成父类,父类转换成子类,以及不是子父级关系类之间的转换。 □ 隐式转换:子类转换成父类 public class Animal { public int _age; public Animal(int age) { this._age = age; } }...
分类:
其他好文 时间:
2014-09-16 18:48:50
阅读次数:
153
学习Java以来,第一次感觉稍微有点不好理解的,下面说说吧。存在意义:包的存在就是为更好的组织结构包的创建:只要在程序的最前面加入 Package ******,就可以了,一般都喜欢写 com.carter.animal 等等之类的东西,刚开始以为这个东西是一个很复杂的东西,其实就是代表的一个目录结...
分类:
编程语言 时间:
2014-09-11 19:10:02
阅读次数:
247
1 version 1var Animal = function(){ this.init(this,arguments); }; //init Animal.prototype.init = function(color){ this.color = ...
分类:
其他好文 时间:
2014-09-10 22:24:21
阅读次数:
196