You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ConcertAttendee类构造函数实现正确性咨询

你的ConcertAttendee构造函数代码存在语法错误哦

一眼扫过去就能发现问题:你写的this isVaccinated = isVaccinated;这一行不符合Java语法!

在Java里,用this引用当前对象的成员变量时,必须通过.来连接this和变量名,正确的写法应该是this.isVaccinated = isVaccinated;。你漏了这个关键的点号,这会直接导致编译报错。

修正后的完整构造函数代码如下:

public ConcertAttendee(String name, int age, boolean isVaccinated) {
    this.name = name;
    this.age = age;
    this.isVaccinated = isVaccinated;
}

另外给你提个小规范建议:你的类里isVaccinated是public修饰的,虽然这不会影响构造函数的功能,但从面向对象封装性的角度来说,通常建议把所有成员变量都设为private,再通过getter/setter方法来访问和修改数据,这样能更好地控制数据的访问权限~

内容的提问来源于stack exchange,提问作者Larry Drifke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.01 00:02:40