首页 > 编程 > Ruby > 正文

分析 rudy 类

2020-02-24 15:41:25
字体:
来源:转载
供稿:网友

 现实世界满是对象,我们可以为他们分类.举个例子,非常小的孩子看见狗的时候,不管那是什么种类的,都会叫它们"bow-wow";我们天生有通过种类来了解世界的能力.

在OO编程的术语里,像"狗"这样的一类对象称之为一个类,一些特殊的属于这个类的对象叫作类的实体(instance of that class).

一般的,在Ruby或其它OO语言里创造一个对象首先得定义类的属性,接着再创造一个实体.为了说明这一点,让我们先来定义一个简单的Dog类.

ruby> class Dog
    |   def speak
    |     print "Bow Wow/n"
    |   end
    | end
   nil 


在Ruby里,一个类的定义是在关键字class和end之间的一段代码.在域中的def开始定义类的一个方法(我们已在上一节讨论过了),它对应于此类中的某些特定的对象方法.

既然我们已有了Dog类,我们就可以用它来创造一只狗:

ruby> pochi = Dog.new
   #<0xbcb90>  




 
 
     




 
        






        
 
     


  
 

上一篇:Ruby重载

下一篇:ruby 实变量

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选