• Matéria: Informática
  • Autor: alandcsalandcs
  • Perguntado 9 anos atrás

Observe o trecho de código e avalie as alternativas:

<?php
class MinhaClasse
{
public $nome = `Rogério`;

public function printNome() {
echo ($this->nome);
}
}
?>

I.O trecho de código está criando um objeto da classe MinhaClasse.
II.$nome é uma propriedade da classe MinhaClasse.
III.printNome() é um método da classe MinhaClasse.
IV.Tanto $nome como printNome() não podem ser private.
V.A forma correta de instanciar um objeto da classe MinhaClasse é: $objeto = new MinhaClasse().

a)As alternativas I e II estão corretas.
b)As alternativas II, IV e V estão corretas.
c)As alternativas II, III e V estão corretas.
d)As alternativas I, IV e V estão corretas.

Respostas

respondido por: ScreenBlack
4
"I.O trecho de código está criando um objeto da classe MinhaClasse.": Falso. O trecho do código está definindo uma classe, e não instanciando um objeto.

"IV.Tanto $nome como printNome() não podem ser private.": Falso. A propriedade (atributo) "$nome" pode (e geralmente é) ser private. Onde, por exemplo, pode seu valor modificado ou recuperado ("prinfNome()") através de métodos (funções).

As demais estão corretas.
A alternativa certa é a letra "C"
Perguntas similares