s
o
u
l
s
j
i
e

构造方法与重载

为“无名的粉”写一个类: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(); 

package MXDX07;
/*为“无名的粉”写一个类: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(),用于查看粉是否符合要求。
 *  即:将对象的三个属性打印在控制台上。
*/
public class WuMingFen {
	
	static String theMa;//面码
	static int quantity;//质量
	static boolean likeSoup;//带汤标志
	//主函数
	public static void main(String[] args) {
	WuMingFen wx=new WuMingFen(theMa, quantity, likeSoup);
	
	WuMingFen f1 = new WuMingFen("牛肉",3,true); 
	wx.check(f1.theMa, f1.quantity, f1.likeSoup);
	
	WuMingFen f2 = new WuMingFen("牛肉",2,false);
	wx.check(f2.theMa, f2.quantity, f2.likeSoup);
	
	WuMingFen f3 = new WuMingFen("酸辣面",2,true);
	wx.check(f3.theMa, f3.quantity, f3.likeSoup);
	}
	//赋值方法
	public WuMingFen(String string, int i, boolean b) {
		this.theMa=string;
		this.quantity=i;
		this.likeSoup=b;
		// TODO Auto-generated constructor stub
	}
	public void check(String string, int i, boolean b){
		System.out.println("面码:"+string+"------质量:"+i+"-----是否带汤:"+b);
	}
}

 

posted @ 2017-09-14 20:46  soulsjie  阅读(937)  评论(0编辑  收藏  举报
你累吗?累就对了,当你觉得累时证明你在走上坡路!-----NotFoundObject - 2016-12-14 08:43