abstract class t1 { protected int i = 0; public abstract void printI(); } class t2 extends t1 { t2() { i = 1; } public void printI() { System.out.println(i); } } ### c:\desktop> javac A.java Process javac exited with code 0 c:\desktop>