当前位置:首页 > JAVA > 正文内容

java一个类可以有多个构造方法

高老师5年前 (2021-06-28)JAVA3877

java一个类可以有多个构造方法,根据传参类型和个数来匹配执行哪个构造方法。

public class Member {
    public Member(){
        System.out.println("初始化");    
    }
    public Member(String name){
        System.out.println("我的名字是"+name);
    }
    public Member(String name,String Sex){
        System.out.println("我的名字是"+name+",我的性别是"+Sex);
    }
    public static void main(String[] args) {
        Member mem = new Member();    //执行第一个构造方法
    }
}
Member mem = new Member();    //执行第一个构造方法
Member mem = new Member("邓志东");   //执行第二个构造方法
Member mem = new Member("邓志东","男"); //执行第三个构造方法

这个特性挺好的,PHP中一个类只有一个构造方法,有时候此类要用于其他场景时只能多增加几个参数,不能增加构造方法。

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/367.html

分享给朋友:

“java一个类可以有多个构造方法” 的相关文章

java编译编码问题,java编译执行时编码问题

java编译编码问题,java编译执行时编码问题

public class test {     public static void main(String[] args) {     &...

java限制1个方法同一时间只能被一个线程访问

java限制1个方法同一时间只能被一个线程访问

java限制1个方法同一时间只能被一个线程访问public synchronized void setOrderPay(){ }加上synchronized 修饰符即可...

java方法重载

java方法重载

(7).java方法重载一个类的两个方法拥有相同的名字,但是有不同的参数列表,叫做方法重载,例如public static int sum(int a, int b) {     retur...

java命令行传参,java从命令行接收参数

java命令行传参,java从命令行接收参数

java命令行传参,java从命令行接收参数public static void main(String[] args) {     for (int i = 0;&nb...

java java FileInputStream读取文件流,java FileInputStream.read方法,java FileInputStream.read[byte b]方法

java java FileInputStream读取文件流,java FileInputStream.read方法,java FileInputStream.read[byte b]方法

java FileInputStream(12.1)FileInputStream将文件读入作为流来处理,有两种实例化方式// 方式1 FileInputStream fis = new FileInputStream("./learn.t...

java创建目录,java删除目录,java获取目录中的文件和目录

java创建目录,java删除目录,java获取目录中的文件和目录

java创建目录,java删除目录,java获取目录中的文件和目录// 设置运行目录 String filePathName = "/tmp/runtime/"; // 初始化文件类 File file =&...