「Java」「extends & method」 Chapter3 Question4
Given: public class Test4 { public static void main(String[] args) { Employee e1 = new Employee(); System.out.println(e1.getDepartment());// stuff Employee e2 = new Manager(); System.out.println(e2.getDepartment());// stuff Employee e3 = new GeneralManager(); System.out.println(e3.getDepartment());// GeneralManager Employee e4 = new CEO(); System.out.println(e4.getDepartment());// CEO // Manager m1 = new Employee();//編譯錯誤: 子=父 // System.out.println(m1.getDepartment()); Manager m2 = new Manager(); System.out.println(m2.getDepartment());// stuff Manager m3 = new GeneralManager(); System.out.println(m3.getDepartment());// GeneralManager Manager m4 = new CEO(); System.out.println(m4.getDepartment());// CEO // GeneralManager g1 = new Employee();//編譯錯誤: 子=父 // System.out.println(m1.getDepartment()); //GeneralManager g2 = new Manager();////編譯錯誤: 子=父 //System.out.println(m2.getDepartment()); GeneralManager g3 = new GeneralManager(); Syste...