Ruby编程:对象方法、迭代器与类的增强
1. 对象的方法
对象可以拥有方法,在定义对象的类时,就可以定义对象的方法,这也是面向对象编程的核心思想之一。以下是一个示例代码:
class Account
attr_reader :name, :balance
def initialize(n, b)
@name = n
@balance = b
end
def add_interest(rate)
@balance += @balance * rate / 100
end
def display
printf("%s, you have $%5.2f in your account.\n",
@name, @balance)
end
end
my_account = Account.new("Barry", 10.00)
my_account.add_interest(5.0)
my_account.display
your_account = Account.new("Harriet", 100.00)
your_account.add_interest(7.0)
your_account.display
在上述代码中, Account 类定义了 add_interest 和 display 两个方法。 add_interest 方法接收一个参数 rate ,用于改变实例的 <
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



