[例6.3] “构造”鸡蛋灌饼(构造方法,对象.成员变量,调用成员变量,即调用对象属性)

[例6.3] “构造”鸡蛋灌饼
当顾客购买鸡蛋灌饼时,如果要求加两个蛋,店家就给饼加两个蛋;不要求时,店家会默认给饼加一个蛋。创建鸡蛋灌饼类(EggCake类),使用this关键字,在无参构造方法中调用有参构造方法。

/* [例6.3] “构造”鸡蛋灌饼
 * 当顾客购买鸡蛋灌饼时,如果要求加两个蛋,店家就给
 * 饼加两个蛋;不要求时,店家会默认给饼加一个蛋。创建鸡蛋
 * 灌饼类(EggCake类),使用this关键字,在无参构造方法
 * 中调用有参构造方法。 */

package Lhdx;

public class EggCake {
	int eggCount; //鸡蛋灌饼里蛋的个数,成员变量
	
	public EggCake(int eggCount) {  //参数为鸡蛋灌饼里鸡蛋的个数的构造方法(EggCake是)
		this.eggCount = eggCount;   //将参数eggCount的值赋给属性eggCount
	}
	
	public EggCake() {//无参数构造方法,默认给饼加一个 (EggCake是构造方法)
		this(1);//调用参数为鸡蛋灌饼,里蛋的个数的构造方法,并设置鸡蛋灌饼里蛋的个数为1
	}

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		EggCake cake1 = new EggCake();//创建对象cake1,每实例化一个对象,类自动调用构造方法 调用构造方法
		System.out.println("顾客不要求加蛋,饼中会有" + cake1.eggCount + "个蛋。");//对象.成员变量 使用对象调用成员变量,对象的属性
		EggCake cake2 = new EggCake(2);//创建对象cake2,每实例化一个对象,类自动调用构造方法 调用构造方法
		System.out.println("顾客要求加2个蛋,饼中会有" + cake2.eggCount + "个蛋。");

	}

}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值