Ruby=>メソッド制限
1807 ワード
# -*- coding: utf-8 -*-
=begin
Ruby 3 ( , )
public => :
private => ( )
protected => 。 , 。
=end
class AccTest
def pub
# self.priv # => error
priv
self.proc
puts "pub is a public method."
end
public :pub # pub public( )
def priv
puts "priv is a private method."
end
private :priv # priv private
def proc # proc protected
puts "proc is a protected method."
end
protected :proc
end
acc_test = AccTest.new
acc_test.pub # => priv is a private method.
# proc is a protected method.
# pub is a public method.
# acc_test.proc # eror
# -*- coding: utf-8 -*-
=begin
public, initialize , private
protected ( ) ,
=end
class AccTest
public #
# public
def pub
puts "pub is a public method."
end
private # private
def priv
puts "priv is a private method."
end
end