最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ruby 之 class 中的 private、 protected、public

 更新時間:2009年11月26日 19:09:47   作者:  
Ruby 之 class 中的 private、 protected、public
Private
private 函數(shù)只能 在本類和子類的 上下文中調(diào)用,且只能通過self訪問。

這個意思就是:private函數(shù),只能在本對象內(nèi)部訪問到。

對象實例變量(@)的訪問權限就是 private。
復制代碼 代碼如下:

class AccessTest
def test
return “test private”
end
def test_other(other)
“other object ”+ other.test
end
end
t1 = AccessTest.new
t2 = AccessTest.new

p t1.test # => test private

p t1.test_other(t2) # => other object test private


# Now make 'test' private

class AccessTest
private :test
end

p t1.test_other(t2) #錯誤 in `test_other': private method `test' called for #<AccessTest:0x292c14> (NoMethodError)


Protected
protect 函數(shù)只能 在本類和子類的 上下文中調(diào)用,但可以使用 other_object.function的形式。(這跟 C++ 的 private 模式等同)

這個的關鍵是 protected函數(shù)可以在同類(含子類)的其它對象的內(nèi)部中使用。

# Now make 'test' protect

class AccessTest
protected:test
end

p t1.test_other(t2) # other object test private

Public
public 函數(shù)可以在任何地方調(diào)用。成員函數(shù)和常量的默認訪問權限就是public。

相關文章

  • Ruby中的方法(函數(shù))學習總結

    Ruby中的方法(函數(shù))學習總結

    這篇文章主要介紹了Ruby中的方法(函數(shù))學習總結,本文講解了函數(shù)的命名規(guī)則、函數(shù)參數(shù)、返回值等內(nèi)容,需要的朋友可以參考下
    2014-11-11
  • openSUSE下的Ruby安裝openssl出錯解決方法

    openSUSE下的Ruby安裝openssl出錯解決方法

    這篇文章主要介紹了openSUSE下的Ruby安裝openssl出錯解決方法, 本文方法同時適用類似錯誤的其它包的安裝中,需要的朋友可以參考下
    2014-11-11
  • 二十分鐘 教你Ruby快速入門 圖文教程

    二十分鐘 教你Ruby快速入門 圖文教程

    二十分鐘 教你Ruby快速入門 圖文教程...
    2007-10-10
  • Ruby中編寫類與模塊的風格指南

    Ruby中編寫類與模塊的風格指南

    這篇文章主要介紹了Ruby中編寫類與模塊的風格指南,示例采用的也是Ruby編程中一些常用的編寫慣例,需要的朋友可以參考下
    2015-08-08
  • Ruby實現(xiàn)插入排序算法及進階的二路插入排序代碼示例

    Ruby實現(xiàn)插入排序算法及進階的二路插入排序代碼示例

    插入排序即是把已有的有序序列從后向前掃描插入元素,數(shù)值大的向后移動,這里我們就來看一下使用Ruby實現(xiàn)插入排序算法及進階的二路插入排序代碼示例
    2016-06-06
  • Java版的Ruby解釋器 JRuby簡介

    Java版的Ruby解釋器 JRuby簡介

    JRuby是面向Ruby、基于Java虛擬機(JVM)的一種解釋程序,它結合了Ruby語言的簡易性和功能強大的JVM的執(zhí)行機制,包括與Java庫 全面集成。
    2014-06-06
  • Ruby多線程編程初步入門

    Ruby多線程編程初步入門

    這篇文章主要介紹了Ruby多線程編程初步入門,線程是Ruby編程學習當中的重點和難點,需要的朋友可以參考下
    2015-05-05
  • 使用Ruby來處理文本的教程

    使用Ruby來處理文本的教程

    這篇文章主要介紹了使用Ruby來處理文本的教程,本文來自于IBM官方網(wǎng)站技術文檔,需要的朋友可以參考下
    2015-04-04
  • 使用Ruby on Rails快速開發(fā)web應用的教程實例

    使用Ruby on Rails快速開發(fā)web應用的教程實例

    這篇文章主要介紹了使用Ruby on Rails快速開發(fā)web應用的教程實例,本文來自于IBM官方技術文檔,需要的朋友可以參考下
    2015-04-04
  • win7安裝ruby on rails開發(fā)環(huán)境

    win7安裝ruby on rails開發(fā)環(huán)境

    看到很多文章都說ruby環(huán)境在windows上是非常難搭建,會出現(xiàn)各種各樣的怪問題,所以都推薦到linux和mac上安裝開發(fā)。但是我按照教程搭了下,問題也不算太多??傔^大概花費了2個半小時左右就完成了。下面就把安裝的步驟及具體的版本記錄了一下供大家參考。
    2014-07-07

最新評論

拉孜县| 明溪县| 石门县| 库伦旗| 区。| 湖南省| 黄龙县| 育儿| 五家渠市| 南汇区| 安平县| 化德县| 同仁县| 新龙县| 化州市| 金溪县| 泰和县| 稷山县| 屯门区| 新营市| 湖北省| 枣强县| 赫章县| 始兴县| 北票市| 临西县| 建始县| 遵化市| 玉林市| 宝坻区| 津南区| 霞浦县| 沾益县| 龙游县| 佛冈县| 萨嘎县| 浮山县| 平和县| 黄梅县| 玉树县| 津南区|