Font size
WorksheetsООП PHP #2
Total questions: 12
Worksheet time: 10mins
Замените звездочки на правильный фрагмент кода
значение переменной по умолчанию не задается. Создайте свойство name и присвойте ему значение переменной $name. Используйте пробелы и точку с запятой
(a)
Какой метод необходимо использовать, чтобы можно было сформировать объект таким образом:
$file1 = new File('text.txt', 'D:\Учебная практика');
(a)
$user1 = new User('Вася', 77);
echo $user1 -> name;
echo $user1 -> age;
что будет выведено в результате?
Вася 77
Ошибка
Вася
Ошибка
Модификатор доступа, показывающий, что свойство доступно только внутри класса определяется как
protected
public
private
classmetod
Модификатор доступа, показывающий, что свойство доступно только внутри класса и в дочерних классах определяется как
protected
public
private
classmetod
Создайте объект существующего класса Person, поместите его в переменную man. У объекта нет свойств, задаваемых пользователем.
(a)
Создайте user1 новый экземпляр класса User со свойствами: name - Вася (строка), age - 30 (число). Используйте одинарные кавычки
(a)
Наследование осуществляется с помощью ключевого слова
(a)
Напишите класс Admin, который бы наследовал уже созданный класс User. напишите код до скобок:
************* {
}
(a)
Ключевое слово self в PHP...
указывает на текущий класс и используется для обращения к статическим свойствам и методам класса
указывает на значение вызывающего объекта
используется в объектно-ориентированном программировании для ссылки на текущий экземпляр объекта внутри методов этого объекта
указывает на родительский класс и используется для переопределения значений родительских свойств и методов
В данной конструкции:
parent::__construct($model, $marka, $color);
Определяются свойства, которые наследуются от родительского класса
Определяются методы, которые наследуются от родительского класса
Создается новый экземпляр класса с тремя свойствами
Создается родительский класс с тремя свойствами
Создан экземпляр класса Track:
$track1 = new \classes\Track('444', 'уаз', 'black', 456);
Напишите вызов метода get_price для этого экземпляра класса. Не используйте пробелы и не забудьте про точку с запятой.
(a)
