• 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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    实验 6 数组1输出最大值和它所对应的下标
    实验5第二题
    实验5第一题
    作业 3 应用分支与循环结构解决问题 判断是否闰年
    心得与体会1
    第七章
    第六章
    第五章
    第四章
    第一章
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/1669477.html
Copyright © 2020-2023  润新知