我正在寻找以下行为的解释:
我有 6 个类,{aA,bB,cC,aD,bE,cF},每个类都有一个包可见的 m() 方法来写出类名。
我有一个 a.Main 类,其中有一个 main 方法,可以对这些类进行一些测试。
输出似乎不遵循正确的继承规则。
以下是课程:
package a;
public class A {
void m() { System.out.println("A"); }
}
// ------
package b;
import a.A;
public class B extends A {
void m() { System.out.println("B"); }
}
// ------
package c;
import b.B;
public class C extends B {
void m() { System.out.println("C"); }
}
// ------
package a;
import c.C;
public class D extends C {
void m() { System.out.println("D"); }
}
// ------
package b;
import a.D;
public class E extends D {
void m() { System.out.println("E"); }
}
// ------
package c;
import b.E;
public class F extends E {
void m() { System.out.println("F"); }
}
慕标琳琳
MMMHUHU
梦里花落0921
心有法竹
相关分类