23/09/2019 IFSC/câmpus Florianópolis - Programação para ...23/09/2019 IFSC/câmpus...

9
23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli 1

Transcript of 23/09/2019 IFSC/câmpus Florianópolis - Programação para ...23/09/2019 IFSC/câmpus...

Page 1: 23/09/2019 IFSC/câmpus Florianópolis - Programação para ...23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli

23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli 1

Page 2: 23/09/2019 IFSC/câmpus Florianópolis - Programação para ...23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli

23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli 2

Page 3: 23/09/2019 IFSC/câmpus Florianópolis - Programação para ...23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli

<?php

class Professor

{

public $aluno;

protected $nota1;

private $nota2;

private function calcularMedia($nota1, $nota2, $nome)

{

$media = ($nota1 + $nota2) / 2;

$this->aluno = $nome;

echo $media;

}

function getNome()

{

return $this->aluno;

}

}?>

23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli 3

Page 4: 23/09/2019 IFSC/câmpus Florianópolis - Programação para ...23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli

<?php//área de instanciação da classe

$prof1 = new Professor;

$prof1->calcularMedia(8,6,"Maria");

$nomeDoAluno = $prof1->getNome();

echo $nomeDoAluno;

$prof1->aluno = "Joana";

?>

23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli 4

Page 5: 23/09/2019 IFSC/câmpus Florianópolis - Programação para ...23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli

<?php//área de definição da classeclass Usuario {

$login; var $senha; var $email;

function __construct($log, $passw, $mail) {$this->login = $log;$this->senha = $passw;$this->email = $mail;}

function getLogin() {return $this->login;}

}

?>

23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli 5

Page 6: 23/09/2019 IFSC/câmpus Florianópolis - Programação para ...23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli

<?php//área de instanciação da classe

$usuario1 = new Usuario("aluno-ifsc", "123", "[email protected]");

$usuario2 = new Usuario("maria", "123", "[email protected]");

echo $usuario1->getLogin();echo "<br>";echo $usuario2->getLogin();

?>23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli 6

Page 7: 23/09/2019 IFSC/câmpus Florianópolis - Programação para ...23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli

23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli 7

Page 8: 23/09/2019 IFSC/câmpus Florianópolis - Programação para ...23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli

23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli 8

Page 9: 23/09/2019 IFSC/câmpus Florianópolis - Programação para ...23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli

23/09/2019 IFSC/câmpus Florianópolis - Programação para a Web - Orientação a Objetos com PHP - Prof. Herval Daminelli 9