- class B {
- public void show() {
- show2();
- }
- public void show2() {
- System.out.println("B的方法");
- }
- }
- class C extends B {
- public void show() {
- super.show();
- }
- public void show2() {
- System.out.println("C的方法");
- }
- }
- public class Demo8 {
- public static void main(String[] args) {
- B b = new C();
- b.show();
- }
- }
复制代码
代码如上,按我自己分析结果应该是"B的方法",实际运行的结果是"C的方法"。对照结果,我大概能推测出来过程,可是不够清晰,想看看大家是怎么理解。 |
|