CCA Prep

Урок 2.3Урок 9 з 24

Класи та наслідування

Given a business requirement, apply fundamentals of class implementation to solve the business requirement.

Класи та наслідуванняclass Child extendsParentconstructorвикликати super() до thisметодиу Child.prototypestaticу класі, успадковуютьсяпідкласами#privateлише в тілі класуget / setспрацьовують під часчитання та присвоєння

Головне

  1. 1Клас — це функція. Методи потрапляють у його прототип і є спільними, а поля створюються в кожному екземплярі.
  2. 2Статичні члени належать самому класу. В екземплярів їх немає, але підкласи їх успадковують.
  3. 3Приватні поля починаються з #, їх можна читати лише в тілі класу, і вони не є звичайними рядковими ключами.
  4. 4Конструктор похідного класу має викликати super(), перш ніж використовувати this. super.method() викликає батьківську версію.
  5. 5Оголошеними класами не можна користуватися до їхнього рядка, а тіло класу завжди виконується в строгому режимі.
Що перевіряє іспит із цієї теми

Формулювання з програми іспиту (англійською).

  • 2.3.K1class syntax: constructor, methods, static members, getters and setters, private fields
  • 2.3.K2Inheritance with extends and super; classes as syntax over prototypes
  • 2.3.S1Choose the class code that meets a requirement

Закріпіть тему

Дайте відповідь на запитання за сценаріями з цієї теми. До кожного варіанта є розбір.

Тренування 2.3 · 12 запитань