ruby学习笔记(8)-"静态方法的4种写法"与"单例方法的2种写法"
#静态方法的4种写法
class Test
def Test.StaticMethod1
puts "Test.StaticMethod1"
end
def self.StaticMethod2
puts "Test.StaticMethod2"
end
class << Test
def StaticMethod3
puts "Test.StaticMethod3"
end
end
class << self
def StaticMethod4
puts "Test.StaticMethod4"
end
end
end
Test.StaticMethod1
Test.StaticMethod2
Test.StaticMethod3
Test.StaticMethod4
#单例方法的2种写法
class Test
def method1
puts "method1"
end
end
t1 = Test.new
def t1.singleMethod1
puts "t1.singleMethod1"
end
class << t1
def singleMethod2
puts "t1.singleMethod2"
end
end
t2 = Test.new
t1.method1
t2.method1
t1.singleMethod1
t1.singleMethod2
#t2.singleMethod1 #将报错
#t2.singleMethod2 #将报错
作者:菩提树下的杨过
出处:http://yjmyzz.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://yjmyzz.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
浙公网安备 33010602011771号