public class S2{ public static void main(String[] args) { S3 s3 = new S3(); s3.run(); }}class S3 extends S2{ int a = 11; public void run() { S3 s3 = new S3(); s3.a = 14; System.out.println(a); } }
1 回答

仗劍闖江湖
TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超0個(gè)贊
run()方法輸出語句的a指的是當(dāng)前對(duì)象的a屬性,而非你run()里創(chuàng)建的對(duì)象s3的a屬性,而調(diào)用run()方法的對(duì)象是main方法里創(chuàng)建的那個(gè)對(duì)象s3。
添加回答
舉報(bào)
0/150
提交
取消