Java代码中的代码是什么?
另外,修饰符有什么默认值 或者这是依赖于语言(Java - 包,C ++ - 私有)?
现在,我猜这个并不知道{disjoint,complete}的含义:
class PaymentService {
private List<Payment>;
}
class Payment {
private int amount; // f.e. int
private PaymentService unnamedPaymentService;
private Customer unnamedCustomer;
}
class Customer {
private List<Payment>;
}
class MileagePayment extends Payment {
// and so on
}
<小时/>
答案 0 :(得分:2)
图表和java代码相当匹配。
该图没有关于修饰符的信息,没有任何暗示隐私或数据封装的内容。
{disjoint}意味着它只能是一个或另一个。例如,您不能拥有现金支付实例,也就是里程支付的实例。在逆向工程方面我不会太担心它。