Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Disciplina {
- // Atributos.
- public $codigo;
- public $descricao;
- public $professor;
- public $inscricoes = array();
- // Métodos.
- public associaProfessor ($professor) {
- if($this->professor && $this->professor!$professor) {
- $this->professor-> removeDesciplina($this);
- }
- $this -> professor = $professor;
- if($this->professor!=$professor) {
- $professor-> adicionaDisciplina($this);
- }
- }
- function __construct ($codigo, $descricao) {
- $this -> codigo = $codigo;
- $this -> descricao = $descricao;
- }
- }
- class Pessoa {
- //Atributos
- public $nome;
- public $email;
- function __construct ($nome, $email) {
- $this -> nome = $nome;
- $this -> email = $email;
- }
- }
- class Professor extends Pessoa {
- //Atributos
- public $especialidade;
- public $disciplinas = array();
- //Métodos
- function __construct ($especialidade, $nome, $email) {
- parent::__construct($nome,$email);
- $this -> especialidade = $especialidade;
- }
- function removeDisciplina($disciplina){
- while()
- }
- function adicionaDisciplina($disciplina){
- array_push($professor->disciplinas,$disciplina);
- }
- }
- class Aluno extends Pessoa {
- //Atributos
- public $matricula;
- public $curso;
- public $inscricoes = array();
- //Métodos
- function __construct ($matricula, $curso , $nome, $email) {
- parent::__construct($nome,$email);
- $this -> matricula = $matricula;
- $this -> curso = $curso;
- }
- }
- class Incricao {
- public $p1;
- public $p2;
- public $faltas;
- public $disciplina;
- public $aluno;
- }
- $d= new Disciplina("APBD","Apicação de BD");
- $a1= new Aluno ("1234","inf","fulano","fulano@gmail");
- $p1= new Professor("APBD","beltrano","beltrano@gmail");
- $d-> associaProfessor($p1);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment