Chinaunix首页 | 论坛 | 博客
  • 博客访问: 64727
  • 博文数量: 33
  • 博客积分: 841
  • 博客等级: 准尉
  • 技术积分: 340
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-20 20:54
文章分类

全部博文(33)

文章存档

2011年(33)

分类: Python/Ruby

2011-02-19 11:02:25

  1. class Person
  2.     #类变量,所有对象公用
  3.     @@number = 0

  4.   def initialize(name, gender, age)
  5.     @name = name
  6.     @gender = gender
  7.   @age = age
  8.   @@number += 1
  9.   end
  10.   #class operation
  11.   def Person.getNumber
  12.     return @@number
  13.   end
  14.   
  15. end

  16. person = Person.new('Liugang','Male',30)
  17. puts Person.getNumber

  18. person1 = Person.new('Tianjian','Male',28)
  19. #类方法只能通过类来访问,不能通过对象来访问
  20. #puts person1.getNumber
ruby中的类变量和类方法,与C++中的静态变量和静态方法类似。
阅读(698) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~