我正在为我在这里找不到的 M 班的一名成员寻找一种特殊的访问级别,例如 c# 中的友谊:http: //msdn.microsoft.com/en-us/library/ba0a1yw2.aspx
问题一:
假设我的类 M 中有一个秘密值,例如密码,我不希望任何对象可以访问它,但由于某些原因,我希望只有类 M 的其他实例可以读取和使用这个值,例如:m1.similarity (m2) ==> 计算 m1.password 和 m2.password 之间的相似度
问题2:
如果没有办法实现前面的例子,是否可以定义一个朋友类,如下所示: anotherclass.similarity(m1,m2)
ps:这只是一个让问题清晰的例子,我知道方法相似性()可能对安全造成的影响