Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Duvida~Abstração e Construtores


Leandro~
 Share

Question

o exercicio proposto pelo professor foi o seguinte:

Implemente uma classe Pessoa com os atibutos Nome, Idade, Sexo. 

Implemente o método exibir de forma a apresentar todas as variáveis.

Implemente uma classe Aluno extendendo a classe Pessoa. A classe Aluno possui o atributo RA. Implemente o método exibir de forma a utilizar o método da superclasse Pessoa e exibir o RA do aluno.

Implmente a página Index.php de forma a utlizar as classes criadas populando um objeto aluno e exibindo seus dados. 

Meu codigo ta o seguinte e funcionou mais não creio que funcionou do jeito q foi pedido, quem puder dar uma luz pois primeira aula já to tendo duvidas :x

Pessoa.php

Classe Pessoa

<?php

Class Pessoa{
	private $nome='Leandro';
	private $idade='26';
	private $sexo='Masculino';
			//getsSets
						
			function getNome(){
				return $this->nome;
			}
			function setNome($nome){
				$this->nome = $nome;
			}
			function getIdade(){
				return $this->idade;
			}
			function setIdade($idade){
				$this->idade = $idade;
			}
			function getSexo(){
				return $this->sexo;
			}
			function setSexo($sexo){
				$this->sexo = $sexo;
			}
			//getsSets
				function Exibir()
				{
					echo "<br>";
					echo $this->nome;
					echo "<br>";
					echo $this->idade;
					echo "<br>";
					echo $this->sexo;
				
				}
			
}		

?>

Aluno.php

Classe Aluno:

<?php
require_once 'Pessoa.php';

Class Aluno extends Pessoa
{
	
	
	private $ra='3141';
	function getRa(){
		return $this->ra;
	}
	function setRa($ra){
		$this->ra = $ra;
	}
	function Exibe(){
		$this->Exibir();
		echo $this->ra;
	}
	
}


?>

Index.php

<?php
require_once 'Aluno.php';
require_once 'Pessoa.php';

$ps = new Aluno;
$ps2 = new Pessoa;

$ps->Exibe();

?>

 

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Parece-me praticamente tudo bem. Só não percebo porque é pedido para instanciar um objecto Aluno e outro Pessoa no index quando só é pedido para mostrar os dados do aluno.

E também não precisas de fazer o require da classe Pessoa no index porque tal já foi feito no ficheiro referente ao Aluno.

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.1k
    • Total Posts
      647k
×
×
  • Create New...