• java同一个类中,构造器如何调用另一个重载的构造器?


    构造器里面调用其它构造器,格式方法如下:
    1、使用this调用另一个重载构造器,只能在构造器中使用;
    2、必须写在构造器执行体的第一行语句;

    示例如下:

    import static java.lang.System.*;		//-导入java.lang.System下全部的静态成员变量--减少代码书写量
    public class Constructor{
    	
    	//-定义4个实例变量
    	public String name;
    	public String color;
    	public double weight;
    	public int age;
    
    	public static void main(String[] args){
    		Constructor C=new Constructor("张三","蓝色",65.5,26);
    		out.println(C.name);
    		out.println(C.color);
    		out.println(C.weight);
    		out.println(C.age);
    	}
    	
    	//-创建一个空的构造器
    	public Constructor(){
    	
    	}
    	
    	//-创建一个包含2个参数的构造器--构造器重载
    	public Constructor(String name,String color){
    		//-部分实例变量赋值
    		this.name=name;
    		this.color=color;
    	}
    
    	//-创建一个包含4个参数的构造器--构造器重载
    	public Constructor(String name,String color,double weight,int age){
    		//-构造器里面调用其它构造器,格式方法如下:
    		//-1、使用this调用另一个重载构造器,只能在构造器中使用;
    		//-2、必须写在构造器执行体的第一行语句;
    		this(name,color);
    		this.weight=weight;
    		this.age=age;
    	}
    }
    

    执行结果如下:

  • 相关阅读:
    十天冲刺之三
    设计模式-模板方法模式
    设计模式-观察者模式
    设计模式-迭代子模式
    设计模式-责任链模式
    设计模式-门面模式
    1395. Count Number of Teams
    747. Largest Number At Least Twice of Others
    1160. Find Words That Can Be Formed by Characters
    1539. Kth Missing Positive Number
  • 原文地址:https://www.cnblogs.com/baby-zhude/p/8016290.html
Copyright © 2020-2023  润新知