OOP: Должен ли я создавать два класса или один родительский класс и два подкласса, если два подкласса отличаются только одним значением атрибута? - PullRequest
0 голосов
/ 20 июня 2020

Предположим, у меня есть класс Автомобиль с единственными атрибутами цвета и цены. Цена зависит от цвета автомобиля.

Поскольку автомобильные объекты будут различаться только по цвету и соответствующей цене, должен ли я просто создать два класса или лучше создать один суперкласс и два подкласса, каждый из которых будет иметь свой способ расчета цены?

Ответы [ 2 ]

0 голосов
/ 20 июня 2020

Лучше создать один суперкласс, а затем наследовать его другим классам, так как это проще, чем создавать 2 класса, потому что вам не нужно повторять код и это плохая практика.

Надеюсь, это вам помогло :)

0 голосов
/ 20 июня 2020

зависит от того, насколько вы чувствуете себя комфортно но вам следует подумать, возможно, у вас будет другая машина и у нее будет другой двигатель, поэтому мой выбор - создать суперкласс, но, как я уже сказал это зависит от того, насколько вам комфортно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...