본문 바로가기
study/Java

[Java] 20. 생성자 오버로딩

by 금이패런츠 2022. 3. 18.
728x90
반응형
package chap6;
/*
 * 생성자 오버로딩
 */
class Car3 {
	String color;
	int number;
	static int width = 200;
	static int  height = 120;
	Car3(String c, int n) {
		color = c;
		number = n;
	}
	Car3(String c) {
		color = c;
		number = 1234;
	}
	Car3(int n) {
		color = "white";
		number = n;
	}
	Car3() {
		color = "white";
		number = 1000;
	}
	public String toString() {
		return color + "," + number + "(" + width + "," + height + ")";
	}
}
public class ConstructorEx2 {
	public static void main(String[] args) {
    
		Car3 c1 = new Car3("blue",1000);
		Car3 c2 = new Car3("red");
		Car3 c3 = new Car3(1111);
		Car3 c4 = new Car3();
		System.out.println("c1:" + c1);
		System.out.println("c2:" + c2);
		System.out.println("c3:" + c3);
		System.out.println("c4:" + c4); //c4:white,1000(200,120)
	}
}
728x90
반응형