Test t = new Test(1); 这句话执行 new 时 先执行Test(int x){} 构造函数对对象进行初始化 num变为2 System.out.println(t.getNum()); 直接返回num 为2 想输出4 执行t.setNum(2);System.out.println(t.getNum());
一般都是一个地方设置,一个地方取的,没见过同时使用的.