내가 클래스 자동차가있는 경우 :생성자
public class Car {
int weight;
Car(){}
public Car(int weight) {
this.weight = weight;
}
}
및 차량에서 상속 다른 클래스 세단 :
public class Sedan extends Car {
public Sedan(int weight) {
super(weight);
}
}
을 또한 자동차에서 상속의 제 3 유형의 지프를 :
public class Jeep extends Car {
public Jeep(int weight) {
super(weight);
}
}
나는 그래서 그것을 만들 수있는 방법이 내가 Car mercedes = new Car(5000);
생성자는 주어진 무게에 따라 new Jeep
또는 new Sedan
을 만듭니다. 을 생성하고 그렇지 않으면 세단 mercedes=new Sedan(weight);
을 만듭니다.
의 끝에서 모든 차량입니다. 당신이 필요로하는 것은 공장입니다. (각각의 생성자를 호출하는 메소드) –