Java之构造函数

构造函数:
    是一个特殊的函数,与类名相同,无返回值类型
    每个类中都默认有一个无参的构造函数(是隐藏的)
    创建对象时执行构造函数
    构造函数的作用:初始化对象
        创建对象时,给对象属性赋值
        
    格式:
        public 类名([参数]){
        
        }
创建对象格式:版本2
    类名 对象名 = new 构造函数();

代码案例:

public class Cat {
    
public int getCid() {
        return cid;
    }
    public void setCid(int cid) {
        this.cid = cid;
    }
    public String getCname() {
        return cname;
    }
    public void setCname(String cname) {
        this.cname = cname;
    }
    public String getCsex() {
        return csex;
    }
    public void setCsex(String csex) {
        this.csex = csex;
    }
       //写出默认的无参构造
        public Cat() {
            
        }

//写出一个三个参数的构造函数
        public Cat(int cid,String cname,String csex) {
            this.cid = cid;
            this.cname = cname;
            this.csex = csex;
        }
        
        private int cid;//编号
    private String cname;//昵称
    private String csex;//性别
        
        public String toString() {
            return cid+"\t"+cname+"\t"+csex;
        }
}

public class CatTest {
    public static void main(String[] args) {
        //创建一个猫对象:使用无参的构造函数
                Cat n = new Cat();
                n.setCid(100);
                n.setCname("卢俊");
                n.setCsex("雌");
                System.out.println(n.getCsex());
                System.out.println(n.getCid());
                System.out.println(n.getCname());
                //创建一个猫对象:使用有参的构造函数
                Cat n2 = new Cat(100, "卢俊", "雌");
                System.out.println(n2);
    }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值