Skip to content

Instantly share code, notes, and snippets.

View nikitatroin's full-sized avatar
🎯
Focusing

Nikita nikitatroin

🎯
Focusing
View GitHub Profile

======= General:

  • Что такое полиморфизм?

    • Полиморфизм - это одно из главных составляющих ООП. Полиморфизм даёт возможность объектам с одинаковым интерфейсом иметь различную реализацию и позволяет использовать объекты с одинаковым интерфейсом без информации о типе и внутренней структуре объекта. Реализация может быть изменена в процессе наследования. Это позволяет создавать абстрактные программы и повторно использовать код.
  • Что такое инкапсуляция? Что такое нарушение инкапсуляции?

    • Инкапсуляция - это сокрытие реализации и внутренней структуры класса, а также ограничение доступа к внутренней структуре. Нарушение инкапсуляции - это раскрытие внутренней реализации класса, а также использование полей класса в обход диспетчеризации (геттеры, сеттеры).