输出为什么不是199而是3?this的引用明明一样 package wsc; public class Ces{ public static void main(String[] args){ Student s1= new Student(); System.out.println(s1+"!!!"+s1.age); s1.getInfo(); } } class Student extends Person{ int age=199; public void lp() { System.out.println("???"+this.age+this); } } class Person{ int age=3; public void getInfo(){ System.out.println("我的年龄:"+this.age+this); this.lp() ; System.out.println(this.age); } public void lp() { System.out.println("离谱"); } }
4条回答 默认 最新
CSDN专家-赖老师(软件之家) 2021-05-21 22:36关注this.age+this);
这个语句有问题呀。
this是代表当前对象,对象怎么可以和对象的属性相加呢?
解决 无用评论 打赏 举报