CodeGym
促销
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题
问题
  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 所有问题
CodeGym/Java 任务帮助/How to right?
PeaceLovePang
等级 2
Warrington
  • 2020/5/30
  • 1619查看次数
  • 3评论

How to right?

关于任务的问题 从构造方法调用构造方法
Java Syntax,  等级 5,  课时 9
讨论中


弄明白程序的功能。
更改带两个参数的构造方法,以便它使用 radium 10 调用另一个构造方法。
考虑你需要调用哪个构造方法。

提示:
仔细研究默认构造方法的实现。

要求:
  • 该类必须包含 3 个构造方法。
  • 带两个参数的构造方法必须将变量 x 和 y 初始化为传递的值。
  • 带两个参数的构造方法必须将变量 radius 初始化为值 10。
  • 带两个参数的构造方法必须调用另一个构造方法,并传递正确的参数。
  • 不要更改 main 方法。
  • 不要更改默认构造方法。
package zh.codegym.task.task05.task0521; /* 从构造方法调用构造方法 */ public class Circle { public double x; public double y; public double radius; public Circle(double x, double y, double radius) { this.x = x; this.y = y; this.radius = radius; } public Circle(double x, double y) { //在此编写你的代码 this.x=x; this.y= y; this.radius=10.0; } public Circle() { this(5, 5, 1); } public static void main(String[] args) { Circle circle = new Circle(); System.out.println(circle.x + " " + circle.y + " " + circle.radius); Circle anotherCircle = new Circle(10, 5); System.out.println(anotherCircle.x + " " + anotherCircle.y + " " + anotherCircle.radius); } }
+2
评论 (3)
  • 热门
  • 最新
  • 最旧
您必须 登录 才能发表评论
土豆子
等级 7 , Tokyo, Japan
4 六月 2020, 15:10有用
public Circle(double x, double y) { this(x,y,10);//调用第三个 } //构造方法三 public Circle() { this(5, 5, 1); }
+4
PeaceLovePang
等级 2 , Warrington, United Kingdom
5 六月 2020, 01:51
Thank you very much! I am finish。
0
冲击
等级 2 , Seattle, China
30 十一月 2023, 07:14
this(x,y,10); and this.x=x; this.y= y; this.radius=10.0; what's the different?
+2
Learn
  • 注册
  • Java 课程
  • 任务帮助
  • 定价
  • Java 语法
社区
  • 用户
  • 文章
  • 论坛
  • 聊天
  • 成功故事
  • 动态
  • 联盟计划
Company
  • 关于我们
  • 联系方式
  • 评价
  • 媒体中心
  • CodeGym for EDU
  • 常见问题
  • 支持
CodeGymCodeGym 是一个从零开始学习 Java 编程的在线课程。该课程是初学者掌握 Java 的完美方式。它包含 1200+ 个带即时验证的任务,以及必要的 Java 基础理论。为了帮助你在学习中取得成功,我们实现了一系列激励功能:测验、编码项目、关于高效学习的内容,以及 Java 开发者职业相关内容。
关注我们
界面语言
English Deutsch Español हिन्दी Français Português Polski বাংলা
简体中文
मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
“程序员是培养出来的,不是天生的” © 2026 CodeGym
MastercardVisa
“程序员是培养出来的,不是天生的” © 2026 CodeGym