本博客不再更新

          本博客不再更新,請訪問http://blog.sina.com.cn/fulaoshi

          統計

          最新評論

          [導入]Ruby版的父親打孩子

          以前在講多態的時候總喜歡舉父親打孩子的例子,今天寫了一個Ruby版,稍后獻上Ruby語法速查

          class Father
          ? attr_accessor :name
          ?
          ? def initialize(name)
          ??? @name = name
          ? end
          ?
          ? def beat(child)
          ???
          ??? child.beaten
          ???
          ? end
          ?
          end

          class Son < Father

          ? def beaten
          ??? puts @name + " is running away while father beat him";
          ? end
          ?
          end

          class Daughter < Father

          ? def beaten
          ??? puts @name + " is crying while father beat her";
          ? end
          ?
          end

          father = Father.new('Father')
          son = Son.new('Son')
          daughter = Daughter.new('Daughter')

          father.beat(son)
          father.beat(daughter)


          文章來源:http://blog.sina.com.cn/u/4a5ca02401000761

          posted on 2007-03-21 23:30 本博客不再更新 閱讀(107) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 北碚区| 万宁市| 巴林左旗| 武汉市| 汝州市| 克什克腾旗| 大厂| 和林格尔县| 莱阳市| 海南省| 格尔木市| 东阿县| 许昌市| 文昌市| 乌什县| 合作市| 喜德县| 紫阳县| 凯里市| 嘉禾县| 威远县| 濮阳市| 繁峙县| 平山县| 石渠县| 定南县| 永登县| 邵阳县| 锡林郭勒盟| 鄂托克旗| 富宁县| 伊川县| 杭州市| 温泉县| 金门县| 太白县| 汾阳市| 长沙市| 香格里拉县| 来安县| 临澧县|