我有一个A班 私人方法1
B级扩展A. 私有方法1(同名)
当我实例化B时,方法1从类A调用。我使它们都受到保护并解决了它。有没有办法保持私有,仍然可以调用B类的方法1?
答案 0 :(得分:2)
从java教程中查看this对可见性修饰符的解释,之后会很清楚
答案 1 :(得分:0)
没有。 Private专为那个班级和那个班级而设计。
受保护的目的是让任何subclesses在需要时了解,使用和覆盖。
答案 2 :(得分:0)
私有方法只能从该特定类访问,因此您无法覆盖它们。您可以在子类中使用具有相同名称和参数的方法,并且不会出现错误,但不会覆盖它。