. Контрольные вопросы

  1. Какие подходы могут применяться для декомпозиции системы?

  2. Какими атрибутами может обладать объект?

  3. Какие существуют принципы объектно-ориентированного программирования?

  4. В чем заключается принцип абстрагирования?

  5. Что такое класс?

  6. В чем заключается принцип инкапсуляции?

  7. На какие части делиться класс в соответствии с принципом инкапсуляции?

  8. В чем заключается принцип модульности?

  9. В чем заключается принцип иерархии?

  10. Какие виды иерархии существуют?