【练习题】07.构造方法与重载
为“无名的粉”写一个类:class WuMingFen 要求:
1.有三个属性:面码:String theMa 粉的份量(两):int quantity
是否带汤:boolean likeSoup
2.写一个构造方法,以便于简化初始化过程,如:
WuMingFen f1 = new WuMingFen("牛肉",3,true);
3.重载构造方法,使得初始化过程可以多样化:
WuMingFen f2 = new WuMingFen("牛肉",2);
4.如何使得下列语句构造出来的粉对象是酸辣面码、2两、带汤的?
WuMingFen f3 = new WuMingFen();
5.写一个普通方法:check(),用于查看粉是否符合要求。即:将对象的三个属性打印在控制台上。
/*【练习题】07.构造方法与重载
为“无名的粉”写一个类:class WuMingFen 要求:*/
package cn.edu.nefu1;
public class WuMingFen {
/*1.有三个属性:面码:String theMa 粉的份量(两):int quantity
是否带汤:boolean likeSoup*/
String theMa;
int quantity;
boolean likeSoup;
//2.写一个构造方法,以便于简化初始化过程,如:
//WuMingFen f1 = new WuMingFen("牛肉",3,true);
WuMingFen(String theMa,int quantity,boolean likeSoup){
this.theMa = theMa;
this.quantity = quantity;
this.likeSoup = likeSoup;
}
//3.重载构造方法,使得初始化过程可以多样化:
//WuMingFen f2 = new WuMingFen("牛肉",2);
WuMingFen(String theMa,int quantity){
this.theMa = theMa;
this.quantity = quantity;
}
//4.如何使得下列语句构造出来的粉对象是酸辣面码、2两、带汤的?
//WuMingFen f3 = new WuMingFen();
WuMingFen(){
this.theMa = "酸辣面码";
this.quantity = 2;
this.likeSoup = true;
}
//5.写一个普通方法:check(),用于查看粉是否符合要求。即:将对象的三个属性打印在控制台上。
void check(){
System.out.println("面码:"+theMa+"\t粉的份量:"+quantity+"两\t是否带汤:"+likeSoup);
}
public static void main(String[] args) {
WuMingFen f1 = new WuMingFen("牛肉",3,true);
f1.check();
WuMingFen f2 = new WuMingFen("牛肉",2);
f2.check();
WuMingFen f3 = new WuMingFen();
f3.check();
}
}
【练习题】08.构造方法的重载:
在程序中,经常要对时间进行操作,但是并没