在Ruby中,可以使用private
關(guān)鍵字來定義私有方法。私有方法只能在定義它們的類或模塊的內(nèi)部訪問,而不能從外部訪問。
例如,以下是一個簡單的示例:
class MyClass
def public_method
puts "This is a public method"
private_method
end
private
def private_method
puts "This is a private method"
end
end
obj = MyClass.new
obj.public_method
在這個示例中,private_method
是一個私有方法,只能在MyClass
類的內(nèi)部訪問。外部無法直接調(diào)用私有方法,只能通過調(diào)用公有方法來間接調(diào)用私有方法。
運行這段代碼將輸出:
This is a public method
This is a private method