1*f1fbf3c2SXin Li package test1; 2*f1fbf3c2SXin Li 3*f1fbf3c2SXin Li class CodeConvP { 4*f1fbf3c2SXin Li private int a1 = 7; 5*f1fbf3c2SXin Li protected int a2 = 11; 6*f1fbf3c2SXin Li protected int a3 = 13; 7*f1fbf3c2SXin Li protected int a4 = 17; 8*f1fbf3c2SXin Li 9*f1fbf3c2SXin Li protected int b1 = 3; 10*f1fbf3c2SXin Li getA1(Object t)11*f1fbf3c2SXin Li public static int getA1(Object t) { return 23; } 12*f1fbf3c2SXin Li getA2(Object t)13*f1fbf3c2SXin Li public static int getA2(Object t) { return 27; } 14*f1fbf3c2SXin Li putB1(Object t, int v)15*f1fbf3c2SXin Li public static void putB1(Object t, int v) { ((CodeConvP)t).b1 = 5; } 16*f1fbf3c2SXin Li } 17*f1fbf3c2SXin Li 18*f1fbf3c2SXin Li public class CodeConv extends CodeConvP { 19*f1fbf3c2SXin Li private String a1 = "a1"; 20*f1fbf3c2SXin Li run()21*f1fbf3c2SXin Li public int run() { 22*f1fbf3c2SXin Li b1 = 0; 23*f1fbf3c2SXin Li return b1 + a1.length() + a2 + a3; 24*f1fbf3c2SXin Li } 25*f1fbf3c2SXin Li } 26