Ruby有友元么?
例如我在C++中可以这样写:
class B;
class A {
friend class B;
private:
int T;}
这样B可以访问A的T成员。Ruby有这种机制么?
[解决办法]
有,
在class中加上protect,private,public
默认都是public
[解决办法]
好像没有
[解决办法]
没有,因为没有必要。Ruby 最大化了动态性,基本上毫无封装性可言,用户可以通过 Object#instance_eval 和 Object#send 这俩方法随心所欲地访问成员。