java的设计思路是正常情况下私有的内容外部不可见也不需要管
所以子类写了一个foo()当然就是自己的foo()
什么?父类有一个同名的?关我毛事。当它不存在就对了。
【 在 qlogic (戒网了) 的大作中提到: 】
: 标 题: 重载私有方法会有什么后果
: 发信站: 水木社区 (Thu Jun 17 17:52:32 2021), 站内
:
: class A{
: private void foo();
: public void bar() {foo();}
: }
:
: class B extends A{
: private void foo();
: @override
: public void bar() {foo();}
: }
:
: B b = new B();
: b.bar();
:
: 这里的bar是调用A里的foo,还是B里的foo
:
: --
:
: ※ 修改:·qlogic 于 Jun 18 15:18:50 2021 修改本文·[FROM: 113.110.227.*]
: ※ 来源:·水木社区 mysmth.net·[FROM: 113.110.227.*]
--
修改:qlogic FROM 113.110.227.*
FROM 76.126.252.*