부모 클래스를 확장하는 몇 가지 Java 클래스가 있습니다. 부모 클래스에서 자식 클래스의 몇 가지 메서드를 호출하려고합니다. 아무도 이것을하는 방법을 아는가? 감사합니다부모 클래스에서 Java get child 메서드
예제.
@MappedSuperclass
public class LookupBaseEntity {
private List<VehicleConfiguration> vehicleConfigurations;
public VehicleConfiguration getVehicleConfiguration() {
return vehicleConfiguration;
}
public void setVehicleConfigurations(List<VehicleConfiguration> vehicleConfigurations) {
this.vehicleConfigurations = vehicleConfigurations;
}
}
당신은 부모가 아이에 대한 지식이나 의존성이 없어야로 부모가 직접 자녀의 메소드를 호출하지 않아도 것
@Entity
public class VehicleYear extends LookupBaseEntity {
@OneToMany(mappedBy = "vehicleYear")
private List<VehicleConfiguration> vehicleConfigurations;
public VehicleYear() {
}
public List<VehicleConfiguration> getVehicleConfigurations() {
return vehicleConfigurations;
}
public void setVehicleConfigurations(List<VehicleConfiguration> vehicleConfigurations) {
this.vehicleConfigurations = vehicleConfigurations;
}
}
왜 부모 클래스 메서드를 재정의하지만 동일한 구현을 재사용하고 있습니까? –