본문 바로가기
IT/Java

Java (객체지향메소드_Car)

by hjshims 2021. 5. 24.

 

 

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