在Java中,有没有关于何时使用每个访问修饰符,即默认明确的规则(包私有)public,protected并且private,同时使class与interface和处理继承?
关于在我想要克隆对象的类中重写克隆方法,我很困惑.
对象类具有受保护的对象方法,并且根据受保护的行为,当一个方法受到保护时,它只能由类本身,类的子类或与该类相同的包中的类访问.
由于Java中的每个类都从Object扩展,因此它应该具有克隆方法,但我们仍然被迫覆盖克隆.为什么需要它?
另外,我在某些地方读过覆盖克隆对象并将其公开.我想知道,为什么会这样?
欢迎所有答案.
Java具有私有,受保护和公共访问修饰符.你能解释一下这些修饰语的可访问性范围吗?
如何在不同的包中访问受保护的成员?