Упражнения по кодированию
В этом упражнении мы создадим абстрактный класс User и два дочерних класса (Admin and Viewer) которые наследуются от абстрактного класса.
Создайте абстрактный класс с именем User, у которого есть абстрактный метод с именем stateYourRole().
Блокнот, чтобы попрактиковаться в кодировании *Этот код не сохраняется и никуда не отправляется*
//Ваш код
Добавьте в класс защищенную переменную с именем $username, а также публичные методы (setter и getter), чтобы установить и получить имя пользователя $username.
Блокнот, чтобы попрактиковаться в кодировании *Этот код не сохраняется и никуда не отправляется*
//Ваш код
Создайте класс Admin, который наследует абстрактный класс User.
Блокнот, чтобы попрактиковаться в кодировании *Этот код не сохраняется и никуда не отправляется*
//Ваш код
Какой метод следует определить в классе?
Класс Admin должен определять метод stateYourRole(), потому что это абстрактный метод.
Блокнот, чтобы попрактиковаться в кодировании *Этот код не сохраняется и никуда не отправляется*
//Ваш код
В дочернем классе Admin определите метод stateYourRole(), который вернёт строку "admin";
Блокнот, чтобы попрактиковаться в кодировании *Этот код не сохраняется и никуда не отправляется*
//Ваш код
Создайте еще один класс Viewer, который наследует абстрактный класс User. Создайте метод, который должен быть определен в каждом дочернем классе класса User.
Блокнот, чтобы попрактиковаться в кодировании *Этот код не сохраняется и никуда не отправляется*
//Ваш код
Создайте объект из класса Admin, установите имя пользователя "Stiven", и сделайте, чтобы он вернул строку "admin".
Ожидаемый результат:
admin
Блокнот, чтобы попрактиковаться в кодировании *Этот код не сохраняется и никуда не отправляется*
//Ваш код
Вам понравился этот урок?
А хотите стать востребованным специалистом "PHP, Laravel, Symfony..." и получить востребованную профессию?
Вы получите профессию своей мечты, помощь в трудоустройстве в компаниях-партнёрах.
Не теряйте время зря!
Нажмите зеленую кнопку, чтобы заглянуть в будущее и начать раскрывать свой потенциал уже сегодня!
Комментарии
<code>
, несколько строчек кода — в теги<pre><code>
...ваш код...</code></pre>
.