本文由larrylgq编写,转载请注明出处:http://blog.csdn.net/larrylgq/article/details/7395261
作者:吕桂强
邮箱:larry.lv.word@gmail.com
众多语言中用来管理对象的方法一般有2种:
一:原型
即使用原始对象的副本来作为新的对象,使用的语言有javascript,ruby(同时支持原型和模板)
eg:javascript
function myClass()
{ }
myClass.prototype.ID = 1;
myClass.prototype.Name = "johnson";
myClass.prototype.showMessage = function()
{
alert("ID: " + this.ID + "Name: " + this.Name);
}
调用:
var obj1 = new myClass();
obj1.showMessage();
二:模板
即很多语言中的“类”(class),类和对象的关系就像是模板和实例的关系
eg:ruby
class test
def initialize
@count = 0
end
def add
@count += 1
end
end