java类的构造方法

6.3 类的构造方法

在类中,除了成员方法外,还存在一种特殊类型的方法,那就是构造方法。构造方法是一个与类同名的方法,对象的创建就是通过构造方法完成的。每当类实例化一个对象时,类都会自动调用构造方法。

构造方法的特点如下:

1、构造方法没有返回值

2、构造方法的名称要与本类的名称相同。

注意:在定义构造方法时,构造方法没有返回值,但这与普通没有返回值的方法不同,普通没有返回值的方法使用

public void methodEx() 这种形式进行定义,但构造方法并不需要 void 关键字进行修饰。

例6.3】构造鸡蛋灌饼类

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

package java入门到精通;
​
public class EggCake {
    int eggCount;   // 鸡蛋的个数
    
    public EggCake(int eggCount){   //有参数的构造方法,将想要的鸡蛋个数传递给eggCoungt
        this.eggCount = eggCount;
        
    }
    
    public EggCake() {   //无参构造方法,默认给饼增加一个鸡蛋
        //调用参数为有参数构造方法中的鸡蛋数量,并将数量设置为1;
        this(1);
    }
    public static void main(String[] args) {
        EggCake cake1 = new EggCake();   
        System.out.println("顾客不加鸡蛋时,鸡蛋个数为:"+cake1.eggCount);
        EggCake cake2 = new EggCake(3);
        System.out.println("顾客要求加三个鸡蛋时,鸡蛋个数为:"+cake2.eggCount);
    }
​
}
​

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值