Java 重写父方法
我有一个甲级 专用方法1 B类扩展了A类 私有方法1(同名)Java 重写父方法,java,Java,我有一个甲级 专用方法1 B类扩展了A类 私有方法1(同名) 当我实例化B并从类A调用方法1时,我使它们都受到保护,这就解决了问题。有没有一种方法既保持私有,又能调用类B的方法1?没有。私有是为该类设计的,并且只为该类设计的 Protected是为任何子类设计的,用于了解、使用和重写(如果需要)。私有方法只能从该特定类访问,因此不能重写它们。您可以在子类中使用具有相同名称和参数的方法,并且不会出现错误,但它不会覆盖它。看看java教程中对可见性修饰符的解释,之后就会清楚了我不确定您在问什么,但p
当我实例化B并从类A调用方法1时,我使它们都受到保护,这就解决了问题。有没有一种方法既保持私有,又能调用类B的方法1?没有。私有是为该类设计的,并且只为该类设计的
Protected是为任何子类设计的,用于了解、使用和重写(如果需要)。私有方法只能从该特定类访问,因此不能重写它们。您可以在子类中使用具有相同名称和参数的方法,并且不会出现错误,但它不会覆盖它。看看java教程中对可见性修饰符的解释,之后就会清楚了我不确定您在问什么,但private意味着private——在类外无法访问。(忽略反射。)