class Show{ String name; int age; Show(){ System.out.println("无参构造方法");} Show (String a){ this.name=name; System.out.println("你");}Show(String name,int b){ this(name); this.age=age;}}class gouzao{public static void main(String[] args){ Show A=new Show(); }}请问类Show中的第三个构造方法中,this(name)调用,name可以换成字符串型“大 ”等等,为什么不能换成a b c这种,name也是变量型呀,不知道问题出在哪里?是不是形参的问题?请高手指点,谢谢啦。
1 回答
一条小咸鱼
TA贡献457条经验 获得超255个赞
this(name) 即是 调用 Show (String a),
所以你需要一个Stirng类型的参数,
“大”就是一个String类型常量,而a b c,这种写法表明他是一个变量,如果你定义他为String类型,是可以的。(例如,String a = “hello”;
添加回答
举报
0/150
提交
取消