现在已经创建好了两个文件,一个是WuMingFen.java,另一个是Test.java,你需要切换文件在两个文件中编写代码来完成本关任务。 为“无名的粉”写一个类:class WuMingFen,要求: 有三个属性:面码:String theMa ,粉的分量(两):int quantity ,是否带汤:boolean likeSoup; 写一个构造方法,以便于简化初始化过程,如: WuMingFen f1 = new WuMingFen("牛肉",3,true);; 重载构造方法,使得初始化过程可以多样化: WuMingFen f2 = new WuMingFen("牛肉",2);; 如何使得下列语句构造出来的粉对象是酸辣面码、2两、带汤的? WuMingFen f3 = new WuMingFen();; 写一个普通方法:check(),用于查看粉是否符合要求。即:将对象的三个属性打印在控制台上。
时间: 2024-02-17 10:02:59 浏览: 194
好的,让我来帮你完成这个任务。首先,我们需要创建WuMingFen类和Test类以编写代码来完成本关任务。以下是代码示例:
WuMingFen.java
```java
public class WuMingFen {
String theMa;
int quantity;
boolean likeSoup;
// 构造方法1
public WuMingFen(String theMa, int quantity, boolean likeSoup) {
this.theMa = theMa;
this.quantity = quantity;
this.likeSoup = likeSoup;
}
// 构造方法2
public WuMingFen(String theMa, int quantity) {
this.theMa = theMa;
this.quantity = quantity;
this.likeSoup = false; // 默认不带汤
}
// 构造方法3
public WuMingFen() {
this.theMa = "酸辣面";
this.quantity = 2;
this.likeSoup = true;
}
// 普通方法
public void check() {
System.out.println("面码:" + this.theMa + ",粉的分量(两):" + this.quantity + ",是否带汤:" + this.likeSoup);
}
}
```
Test.java
```java
public class Test {
public static void main(String[] args) {
// 构造方法1
WuMingFen f1 = new WuMingFen("牛肉", 3, true);
f1.check(); // 面码:牛肉,粉的分量(两):3,是否带汤:true
// 构造方法2
WuMingFen f2 = new WuMingFen("牛肉", 2);
f2.check(); // 面码:牛肉,粉的分量(两):2,是否带汤:false
// 构造方法3
WuMingFen f3 = new WuMingFen();
f3.check(); // 面码:酸辣面,粉的分量(两):2,是否带汤:true
}
}
```
以上是完整的代码示例,你可以将它们复制到你的Java开发环境中并运行它们,以检查输出结果是否符合要求。
阅读全文