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
반응형
'study > Java' 카테고리의 다른 글
[Java] 20. 생성자 Exam2 (Rectangle3 클래스 구현하기) (0) | 2022.03.18 |
---|---|
[Java] 20. 생성자 Exam1 (생성자를 이용하여 클래스 구현하기) (0) | 2022.03.18 |
[Java] 20. 생성자 (0) | 2022.03.18 |
[Java] 20. 오버로딩 메서드의 선택기준, 오버로딩 조건 (0) | 2022.03.18 |
[Java] 20. 오버로딩 (0) | 2022.03.18 |