#http://localhost:8080/poo/
class Noticia{
#Definição da visiblidade dos atributos:
#public, private, protected
protected $titulo;
public $corpo;
public $imagem;
#Métodos
function defineTitulo($a){
$this->titulo=$a;
}
function escreveNoticia(){
echo "<h2>$this->titulo</h2>";
echo "<p>$this->corpo</p>";
}
function mostraImagem(){
echo "<img src='imgs/$this->imagem'>";
}
}
class NoticiaPrincipal extends Noticia{
function escreveNoticia(){
echo "<h1>$this->titulo</h1>";
echo "<p>$this->corpo</p>";
}
}
$noticia1=new NoticiaPrincipal;
$noticia1->defineTitulo("EUA 'declara guerra' ao Irão");
$noticia1->corpo="Não informados e impotentes, como de costume.";
$noticia1->imagem="img1.jpg";
$noticia1->escreveNoticia();
$noticia1->mostraImagem();
#print_r($noticia1);
$noticia2=new Noticia;
$noticia2->defineTitulo("Irão 'declara guerra' ao EUA");
$noticia2->corpo="Há muito se foi qualquer ilusão de que poderia haver uma cooperação razoavelmente.";
$noticia2->escreveNoticia();
?>
Sem comentários:
Enviar um comentário