此題輸出為何?


package com;

public class Test {
    String name;

    static String sex;
    Test() {
        
        sex = 
"Boy ";
        name = 
"Yoyo ";
        System.out.println(
"Test():" + sex + name);
        x(1, 2);

    }
    Test(String sex) {

        Test.sex = sex;

        name = 
"Nini ";
        System.out.println(
"Test(String sex):" + Test.sex + name);
        setSex(
"girl");
    }
    
public static void main(String[] arg) {
        Test testnini = 
new Test("Girl ");
        System.out.println(testnini.name + sex);
        Test testyoyo = 
new Test();
        System.out.println(testyoyo.name + sex);
    }
    
private static void setSex() {
        sex = 
"girl";
    }
    
private static void setSex(String sex) {
        Test.sex = sex;
    }
    
private void x(int a, int b) {
        sex = 
"boy";
        x(
"A""B");
    }
    
private void x(String a, String b) {
        setSex();

    }
}


arrow
arrow

    SafeWind 發表在 痞客邦 留言(1) 人氣()