<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://www.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

    搜索

    積分與排名

    最新評論

    主站蜘蛛池模板: 美女又黄又免费的视频| 亚洲第一页在线播放| 极品色天使在线婷婷天堂亚洲| 免费在线视频你懂的| 亚洲成年人电影在线观看| 97视频免费观看2区| 亚洲第一页在线播放| 欧美在线看片A免费观看| 亚洲砖码砖专无区2023| 成全影视免费观看大全二| 亚洲色成人四虎在线观看| 日韩免费在线观看| 美女尿口扒开图片免费 | 欧美日韩亚洲精品| 国产成人免费A在线视频| 黄色网址免费在线| AV在线播放日韩亚洲欧| 久久免费线看线看| 亚洲国语在线视频手机在线| 在线观看AV片永久免费| 精品久久久久久久久亚洲偷窥女厕| 国产精品嫩草影院免费| caoporm超免费公开视频| 亚洲成年轻人电影网站www| 久久精品免费一区二区| 国产亚洲精品免费| 国产亚洲精品观看91在线| 曰批视频免费40分钟试看天天| 亚洲最大无码中文字幕| 国产一区在线观看免费| 中文在线日本免费永久18近| 久久精品国产亚洲av日韩| 嫩草影院免费观看| igao激情在线视频免费| 亚洲第一成年网站大全亚洲| 国产一级特黄高清免费大片| 中文无码成人免费视频在线观看| 亚洲黄页网在线观看| 国产成人精品曰本亚洲79ren| 精品无码国产污污污免费网站 | 亚洲处破女AV日韩精品|