Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 重写父方法_Java - Fatal编程技术网

Java 重写父方法

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

我有一个甲级 专用方法1

B类扩展了A类 私有方法1(同名)


当我实例化B并从类A调用方法1时,我使它们都受到保护,这就解决了问题。有没有一种方法既保持私有,又能调用类B的方法1?

没有。私有是为该类设计的,并且只为该类设计的


Protected是为任何子类设计的,用于了解、使用和重写(如果需要)。

私有方法只能从该特定类访问,因此不能重写它们。您可以在子类中使用具有相同名称和参数的方法,并且不会出现错误,但它不会覆盖它。

看看java教程中对可见性修饰符的解释,之后就会清楚了

我不确定您在问什么,但private意味着private——在类外无法访问。(忽略反射。)