protected:
和java不一样,不能被当前创建的类对象,有外部访问,但可以被传入的对象调用。
private :
不能被传入的值调用
- class AccessTest
- def test
- return "test private"
- end
- def test_other(other)
- return "dd"+other.test
- end
- end
- class AccessTest
- private :test
- end
- p1=AccessTest.new
- cc=AccessTest.new
- puts p1.test_other(cc)