Imagem de fundo

Considere este trecho de código em PHP, que não contém...

Considere este trecho de código em PHP, que não contém erros. A numeração das linhas não faz parte do código.

------

1 ----<?php

2 ----class Imprime {

3 ------public function printItem($string){

4 --------------echo 'Imprime: ' . $string . PHP_EOL;

5 ------}

6 ------public function printPGEAM(){

7 --------------echo ' Procuradoria Geral do Estado do Amazonas' . PHP_EOL;

8 ------}

9 ----}

------

10 ----class Impressao extends Imprime {

------

11 ------public function printItem($string){

12 --------------echo 'Impressao: ' . $string . PHP_EOL;

13 ------}

14 ----}

------

15 ----$imprime = new Imprime();

16 ----$impressao = new Impressao();

17 ----$imprime->printItem('Engenharia de Software');

18 ----$imprime->printPGEAM();

19 ----$impressao->printItem('Engenharia de Software');

20 ----$impressao->printPGEAM();

------

21 ----?>

------

Considerando os fundamentos da Orientação a Objetos e o código acima, é correto afirmar:


A

As saídas das instruções das linhas 17 e 19 são iguais, ou seja, imprimem a mesma frase.


B

Na herança, ao se estender uma classe, a subclasse herda métodos públicos da classe pai.


C

As saídas das instruções das linhas 18 e 20 são diferentes, ou seja, imprimem frases distintas.


D

printPGEAM() é o método construtor da classe Imprime.


E

Os métodos públicos de uma classe pai não são acessíveis a uma classe filha.