Главная /
PHP: ООП и классы /
Чтобы сохранить доступность метода в производных классах, не запрещая его переопределение, следует:
Чтобы сохранить доступность метода в производных классах, не запрещая его переопределение, следует:
вопросПравильный ответ:
"обернуть"
private
метод в public
метод
"обернуть"
private
метод в protected
метод
оставить все как есть, в производном классе будет возможность использовать private методы базового класса
это невозможно
Сложность вопроса
57
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Гранд мерси за гдз по интуиту.
11 авг 2018
Аноним
Благодарю за помощь по интуиту.
25 фев 2018
Другие ответы на вопросы из темы программирование интуит.
- # Сценарий PHP содержит следующий код: <?php class cFoo { protected $protected = "защищенный"; public $public = "открытый"; function GetContents(){return $this->protected." ".$this->public;} } $foo = new cFoo(); echo $foo->GetContents()." ".$foo->protected." ".$foo->public; ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php class cBar1 { public $a = "a"; protected $b = "b"; private function c(){return "c";} } class cBar2 extends cBar1 { function View() { echo $this->a." ".$this->b." ".$this->c(); } } $foo = new cBar2; $foo->View(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php abstract class cFoo { function bar() {echo "bar";} } $foo = new cFoo; $foo->bar(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php function __autoload($_class) { ___; } $reader = new cReader; ?> Код является частью проекта, в котором договоренности именования установлены следующим образом: имена классов состоят из собственно названия класса и предшествующего ему символа "c", и для каждого класса есть файл, содержащие полное определение этого класса, причем имя файла имеет вид "class.название_класса.php". Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания сценарий будет работать корректно в соответствии с вышеуказанными условиями:
- # С целью определить название файла, в котором определена некоторая функция, был разработан код, пример применения которого выглядит следующим образом: <?php define("FUNCTION_NAME","GetSmth"); // название тестируемой функции include "func.".FUNCTION_NAME.".php";// файл, содержащий определение // тестируемой функции (или //включающий файл с определением) function ReflectFunctionResult($_name) { $refl = new ReflectionFunction($_name); echo "Функция ".$_name."() определена в файле ".___; } ReflectFunctionResult(FUNCTION_NAME); ?> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу: