des加密解密JAVA與.NET互通實例。本站提示廣大學習愛好者:(des加密解密JAVA與.NET互通實例)文章只能為提供參考,不一定能成為您想要的結果。以下是des加密解密JAVA與.NET互通實例正文
Private
private 函數只能 在本類和子類的 高低文中挪用,且只能經由過程self拜訪。
這個意思就是:private函數,只能在本對象外部拜訪到。
對象實例變量(@)的拜訪權限就是 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 函數只能 在本類和子類的 高低文中挪用,但可使用 other_object.function的情勢。(這跟 C++ 的 private 形式同等)
這個的症結是 protected函數可以在同類(含子類)的其它對象的外部中應用。
# Now make 'test' protect
class AccessTest
protected:test
end
p t1.test_other(t2) # other object test private
Public
public 函數可以在任何處所挪用。成員函數和常量的默許拜訪權限就是public。