Задать вопрос
  • Правильно ли я понимаю ООП?

    В общем и целом, ООП держится на 3 китах: инкапсуляция, полиморфизм, наследование.
    Тут согласен с некоторыми на счет, что ООП хорошо будет для создания мини игры про ферму.
    Создаем базовый класс животные. Наследуемые классы корова, свинья и т.д. Это будет проявлением наследования. Причем наследование м/б разное в зависимости от уровня доступа данных.
    Как тут кто-то написал "сделаете в базовом классе методы типа «гулять», «давать урожай», «подавать голос» и прочее, а реализацию сделаете разную у каждого." Это будет полиморфизм.

    Ну а инкапсуляция это такая вещь, тут в двух словах не опишешь. В общем и целом, защита информации. Когда к данным есть доступ в самом классе, или через методы описанные в классе. То есть вне класса напрямую нельзя обращаться к данным.

    Это мое понимание. Возможно оно различается с пониманием людей, у которых больше опыт.
    Ответ написан
    4 комментария