생각해 보았습니다. OOP에서는 괜찮 았지만 걸림돌이 된 것 같습니다.부모 개체와 자식 개체를 OOP에서 개별적으로 호출
이 예에서는 Car 및 BMW와 Audi가 있습니다. 자동차에는 일련의 행동이 있으며 BMW와 Audi는 자동차에서 따로 상속됩니다.
---Car--- | ----- | ---------- BMW --- Audi
사용자가 개체를 만들면 new BMW와 같은 하위 클래스를 통해이 작업을 수행합니다. BMW는 이러한 속성을 검색하고 저장하는 데있어 다른 속성과 방법을 가지고 있기 때문에 괜찮습니다. 그러나 다음 화면에서 Car (BMW 또는 Audi 일 수 있음)를 표시하고자하므로 본질적으로 여기서 Car-> getName()을 수행하고 싶습니다. BMW의 이름이 Audi의 이름과 다르게 저장된다는 것을 염두에 두십시오. 이것을 어떻게 성취합니까? 나는 좋은 사례라고 생각하지 않기 때문에 이것을 정말로하고 싶지는 않지만 진술을 사용할 수있다. 어떤 아이디어?
'carInstance.getName()'? –
@Keyser 정확히 이유는 없지만 Audi는 오디오 테이블에 저장되고 BMW는 BMW 테이블에 저장됩니다. 끔찍한 구조처럼 들리지만, 이런 방식으로 많은 일을하지 않아도됩니다! – Dogday