java解惑(谜题66。。。)
谜题66:一件私事
class Base{public String className = "Base";}class Sub extends Base{private String className = "subclass";}public class PrivateMatter {public static void main(String[] args) {System.out.println(new Sub().className);}}
public class StrungOut {public static void main(String[] args) {String s = new String("hello");System.out.println(s);}}class String{private final java.lang.String s;public String(java.lang.String s){this.s = s;}public java.lang.String toString(){return s;}}
public class Shade {public static void main(String[] args) {System.out.println(X.Y.Z);}}class X{static class Y{static String Z = "Black";}static C Y = new C();}class C{String Z= "White";}
import static java.util.Arrays.toString;public class ImportDuty {public static void main(String[] args) {printArgs(1,2,3,4,5);} static void printArgs(Object...args) { System.out.println(toString(args));}}
import java.util.Arrays;public class ImportDuty {public static void main(String[] args) {printArgs(1,2,3,4,5);} static void printArgs(Object...args) { System.out.println(Arrays.toString(args)); //[1, 2, 3, 4, 5]}}
class Base {public static final String PRIZE = "$64,000";}public class Sub extends Base {public static final String PRIZE = "2 cents";public static void main(String[] args) {System.out.println(Sub.PRIZE); // 2 cents}}