package p0524Overloading;
public class Car {
String company = "현대자동차";
String model;
String color;
int maxSpeed;
Car(){
System.out.printf("car1.company : %s", company);
}
Car(String m){
model = m;
System.out.printf("\n\ncar2.company : %s \ncar2.model : %s", company, model);
}
Car(String m, String c){
model = m;
color = c;
System.out.printf("\n\ncar3.company : %s \ncar3.model : %s \ncar3.color : %s", company, model, color);
}
Car(String m, String c, int s){
model = m;
color = c;
maxSpeed = s;
System.out.printf("\n\ncar4.company : %s \ncar4.model : %s \ncar4.color : %s \ncar4.maxSpeed : %d", company, model, color, maxSpeed);
}
}
package p0524Overloading;
public class CarEx {
public static void main(String[] args) {
// TODO Auto-generated method stub
Car car1 = new Car();
Car car2 = new Car("자가용");
Car car3 = new Car("자가용", "빨강");
Car car4 = new Car("택시", "검정", 200);
//생성자 오버로딩은 같은 클래스이름의 메소드를 여러개 만드는데 매개변수의 갯수와 타입에 따라 알아서 찾아감
}
}
'IT > Java' 카테고리의 다른 글
Java (this생성자_Phonebook) (0) | 2021.05.24 |
---|---|
Java (this생성자 공통메소드_Date) (0) | 2021.05.24 |
Java (객체지향_Car) (0) | 2021.05.21 |
Java (1차원 배열_끝말잇기 게임) (0) | 2021.05.21 |
Java (3차원 배열_2) (0) | 2021.05.14 |