Create subclass but doesn't need 1 superclass property

My superclass has property [a, b, c]
If I decide to inherite a subclass from it, but doesn't need the superclass property [C],
is there a easier way to achieve it?

답변 (1개)

Steven Lord
Steven Lord 2022년 9월 30일

0 개 추천

  • Ignore the fact that the superclass has the property by not using it in any of the subclass methods.
  • Split the superclass into two classes, one with properties A and B and one with property C. Modify existing subclasses to inherit from both and write your new subclass so it only inherits from the former.
  • Rethink your inheritance hierarchy: if all superclass objects must have property C and your subclass cannot have property C, your subclass would violate the Liskov substitution principle.

카테고리

도움말 센터 및 File Exchange에서 Subclass Applications에 대해 자세히 알아보기

제품

릴리스

R2021b

태그

질문:

2022년 9월 30일

답변:

2022년 9월 30일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by