java构造方法的使用

构造方法的触发时机

实例化对象的时候触发
当我们new一个类的时候
就会触发构造方法

无参构造方法

构造方法的方法名要与类名相同
构造方法没有void
只要满足这两点定义的方法就是构造方法
在这里插入图片描述

带参方法的构造

在这里插入图片描述

构造方法的秘密

java系统会默认送一个无参构造方法给类,只不过这个无参构造方法没有任何输出

一旦类中编写了任意一个构造方法
系统就不送了

一旦我们在类中编写了带参构造方法后
最好补一个无参构造方法

情况与低保是一样的
如果我们没有构造方法
系统就送
如果有了系统就不送了

综合的应用

package p3;

public class St {
    public String name;
    public int age;
    public String pl;
    public  int sc;
    public  St(){
    }
    public St(String name){
        this.name=name;
    }
    public St(String name,int age){
        this(name);
        this.age=age;
    }
    public St(String name,int age,String pl){
       this(name,age);
       this.pl=pl;
    }
    public St(String name,int age,String pl,int sc){
        this(name,age,pl);
        this.sc=sc;
    }
}

测试类

package p3;

public class Cs {
    public static void main(String[] args) {
        St s1=new St();
        St s2=new St("小明");
        St s3=new St("小明",16);
        St s4=new St("小明",16,"武汉");
        St s5=new St("小明",16,"武汉",98);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值