Questão de Arquitetura de Software — Software — IF-RS 2016
Arquitetura de SoftwareSoftware
- Código
- qq210783
- Banca
- IF-RS
- Órgão
- IF-RS
- Ano
- 2016
- Nível
- Superior
- Cargo
- Professor - Informática: Banco de Dados e Programação Web
Sabemos que o PHP 5 possui suporte a programação orientada a objetos, desta forma implementa os conceitos deste paradigma. Dado o código a seguir, referente ao arquivo u.php, sendo executado no PHP5<?phpclass a{protected $_d;protected $_f;function __construct($d="",$f=""){$this->setd($d);$this->setf($f);}public function setd($_m){$this->_d = $_m;}public function setf($_m){$this->_f = $_m;}}class b extends a{protected $g;function __construct($mr="",$md="",$ne=0){_________________________________$this->setg($ne);}public function setg($_ne){$this->_g = $_ne;}}$x = new b();$y = new a?>Para que a classe b consiga executar o construtor da classe pai, é necessário incluir a seguinte linha de código:
- Aparent->__construct($mr,$md);
- Bsuper($mr,$md);
- Ca.super($mr,$md);
- D__contruct($mr,$md);
- Eparent::__construct($mr,$md);