编程基础-面向对象-对象的实现方式(模版/原型)

来源:互联网 发布:java集合类实现类 编辑:程序博客网 时间:2024/06/05 02:52

本文由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    endend


 

 

原创粉丝点击