分类: Java
2008-03-25 22:00:20
package com.biaoflying; class Base{ private String base=test(); public Base(){ System.out.println("Base"); } private static String test(){ System.out.println("The base class' " + "fields initialized"); return "base"; } public void append(String appender){ base+=appender; } public String toString(){ return base; } } public class Extender extends Base{ /*public void append(String appender){ base=appender+base; }*/ /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Extender ex=new Extender(); ex.append(" appender"); System.out.println(ex); } } |
#Output: The base class' fields initialized Base base appender |
package com.biaoflying; class Game{ public Game(int i){ System.out.println("Game constructor"); } } public class BorderGame extends Game{ public BorderGame(int i){ super(i); System.out.println("BorderGame constructor"); } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub new BorderGame(11); } } #输出: Game constructor BorderGame constructor #去掉两个类constructors的parms,修改new BorderGame(); #注释//super(i); #输出: Game constructor BorderGame constructor |