Java第四版165页练习16 package practice7; class Normal{ public void display(){ System.out.println("Normal"); } } class High extends Normal{ public void display(){ System.out.println("High"); } } class Maximum extends Normal{ public void display(){ System.out.println("Maximum"); } } class AlterStatus{ private Normal normal=new Normal(); public void changetoHigh(){ normal=new High(); } public void changetoMaximum(){ normal=new Maximum(); } void getStatus(){ normal.display(); } } public class Starship { public static void main(String[] args) { AlterStatus n=new AlterStatus(); n.changetoHigh(); n.getStatus(); n.changetoMaximum(); n.getStatus(); } }