我已经声明了两个类:A和B。它们作为对象树连接:对象A拥有一个“ B列表”作为私有成员变量。
EDIT: I am declaring 3 classes: A, B and C. A holds list of B and B holds list of C.
我所有的对象数据都存储在数据库中(每个对象1个表)。 每个对象都有一个方法“ delete”,它将删除自己的数据库记录(“自杀”)。 B.delete仅应从A调用,然后A也将从他自己的“ B列表”中删除该项目。
我想,方法B.delete只能在内部或对象A的成员内部调用。
EDIT: and C.delete can only be invoked internally or by a member of object B.
但是B和C中的其他方法必须保持公开状态。
这可能吗?
声明/方法/体系结构是什么?