//这是个运用组合与继承来构造程序. class Plate{ Plate(int i){ System.out.println("Plate constructor"); } } class DinnerPlate extends Plate{ DinnerPlate(int i){ super(i); System.out.println("DinnerPlate constructor"); } } class Utensil{ Utensil(int i){ System.out.println("Utensil constructor"); } } class Spoon extends Utensil{ Spoon(int i){ super(i); System.out.println("Spoon constructor"); } } class Fork extends Utensil{ Fork(int i){ super(i); System.out.println("Fork constructor"); } }
class Knife extends Utensil{ Knife(int i){ super(i); System.out.println("Knife constructor"); } } class Custom{ Custom(int i){ System.out.println("Custom constructor"); } } public class PlaceSetting extends Custom{ Spoon sp; Fork frk; Knife kn; DinnerPlate pl; PlaceSetting(int i){ super(i+1); sp=new Spoon(i+2); frk=new Fork(i+3); kn=new Knife(i+4); pl=new DinnerPlate(i+5); System.out.println("PlaceSetting constructor"); } public static void main(String[] args){ PlaceSetting x=new PlaceSetting(9); } }
〖ΦγЙ┅给梦一把梯子,现实与梦想之间的距离即可忽略,不可跨越的迢迢银河举步便可迈过Й┅Φ〗