<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    gr8vyguy@Blogjava

    Ruby學習筆記2,第三章

    類定義
      class Song
        def initialize(parameters)   # constructor
          @name = .                         # instance field variable
        end
      end
    object.inspect      #  查看一個實例的內部信息
    object.to_s           # Java Object.toString()

    繼承
      class KaraokeSong < Song     # < 表示繼承
      end

    Getter
      attr_reader :name, :artist

    Setter
      def name= name
         @name = name
      end
    song.name = newName

      attr_writer :name

    類變量
      @@class_var = .

    類方法
      def Class.method
      constructor其實就是一個類方法, ClassName.new

    Singleton類
      class Singleton
        private_class_method :new   # 重定義constructor的可見度為private
        @@singleton = nil                   # 初始化一個Class變量

        def create
           @@singleton = new unless @@singleton      # new一個,除非@@singleton不為nil
           @@singleton    # 不能省略,雖然@@singleton = new會返回@@singleton,但是第二次調用create時,
                                   # @@singleton = new并不執行
        end
      end

    private可見度
      只能是當前實例,即self,即使是同一類的其他實例也不可以(這和其他大多數的面向對象語言不同)
      比如f是F類的一個private方法
      class F
         def test()
            obj = F.new
            obj.f   # 這在ruby中是不行的, 但是只有test被調用時,才會有NoMethodError
            f         # 沒有問題,這是self.f
         end
      end

    變量
      person = "Tim"
      person.object_id    => person的id
      person.class            => person的類,即String

      person.dup             => Clone一個實例
      person.freeze         => 凍住,不能再修改


    轉載請保留http://m.tkk7.com/xilaile/archive/2007/05/06/115603.html


    posted on 2007-05-06 11:51 gr8vyguy 閱讀(384) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2007年5月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統計

    公告

  • 轉載請注明出處.
  • msn: gr8vyguy at live.com
  • 常用鏈接

    留言簿(9)

    隨筆分類(68)

    隨筆檔案(80)

    文章分類(1)

    My Open Source Projects

    搜索

    積分與排名

    最新評論

    主站蜘蛛池模板: 暖暖免费高清日本一区二区三区| 免费女人高潮流视频在线观看| 18禁超污无遮挡无码免费网站国产| 亚洲毛片在线观看| 日韩电影免费在线观看| 久久夜色精品国产亚洲| 污视频在线免费观看| 久久久久亚洲AV片无码| 最好看最新的中文字幕免费| 亚洲大片在线观看| 亚洲欧洲免费无码| 欧美日韩亚洲精品| 亚洲自偷自偷偷色无码中文| 国产一级片免费看| 亚洲熟妇色自偷自拍另类| 毛片免费视频播放| 国产精品自拍亚洲| 中文亚洲AV片不卡在线观看| 成全高清在线观看免费| 亚洲精品欧洲精品| 日本v片免费一区二区三区| 一级白嫩美女毛片免费| 久久久久亚洲精品成人网小说| 免免费国产AAAAA片| 国产亚洲精品国产福利在线观看 | 免费人人潮人人爽一区二区| 国产成人精品久久亚洲| 久久国产精品一区免费下载| 亚洲免费在线视频播放| 亚洲第一黄色网址| 久久精品国产大片免费观看| 亚洲中文字幕日本无线码| 又粗又大又硬又爽的免费视频 | 久久久久久a亚洲欧洲aⅴ| 2020久久精品国产免费| 激情婷婷成人亚洲综合| 亚洲国产另类久久久精品| 免费无码黄十八禁网站在线观看| 美女羞羞视频免费网站| 亚洲精品第一国产综合精品| 亚洲色欲久久久久综合网|