Java的构造函数和重载

package one;
/*
 *      构造函数,在对象初始化的时候进行赋值操作
特点: 1.名称必须和类名完全一致
        2.不写返回值
        3.当开发人员没有写任何构造函数是,jvm会自动生成一个没有参数的构造函数
        4.当开发人员手动写了任意一个构造函数后,Jvm就不会在生成不在参数的构造函数了
 * */
public class TtstNoddle {
    public static void main(String[] args){

//创建完对象,就会有一个this引用指向这个对象
//每一个对面内部都有一个this引用指向这个对象
        Noddle no = new Noddle("小碗",true);
        no.make();
    }
}
//函数名一致,但参数不一致,称为函数的重载;
class Noddle{
    String bowlType;
    boolean moreMeat;

    public Noddle(String bowlType,boolean moreMeat){
//      bowlType = "小碗";
//      moreMeat = true;
        this.bowlType = bowlType;
        this.moreMeat = moreMeat;

    }
    public void make(){
        String s ="不加肉";
        if(moreMeat){
            s = "加肉";
        }
        System.out.println("一碗热腾腾的"+bowlType+s+"小盘鸡盘面煮好了");
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值