Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <title></title>
- </head>
- <body>
- <?php
- require_once 'Video.php';
- require_once 'Gafanhoto.php';
- $v[0]= new Video("Aula 1 POO");
- $v[2]= new Video("Aula 12 PHP");
- $v[3]= new Video("Aula 15 HTML5");
- $g = new Gafanhoto("Jubileu",30,"M","Juba");
- echo "<pre>";
- print_r($v);
- echo "<br>";
- print_r($g)
- ?>
- </body>
- </html>
- //classe açoes video
- <?php
- interface AcoesVideo{
- public function play();
- public function pause();
- public function like();
- }
- //classe Video
- <?php
- require_once 'AcoesVideo.php';
- class Video implements AcoesVideo {
- private $titulo;
- private $avaliacao;
- private $views;
- private $curtidas;
- private $reproduzindo;
- public function __construct($titulo){
- $this->titulo=$titulo;
- $this->avaliacao=1;
- $this->views=0;
- $this->curtidas=0;
- $this->reproduzindo=false;
- }
- public function getTitulo(){
- return $this->titulo;
- }
- public function setTitulo($titulo){
- $this->titulo=$titulo;
- }
- public function getAvaliacao(){
- return $this->avaliacao;
- }
- public function setAvaliacao($avaliacao){
- $this->avaliacao=$avaliacao;
- }
- public function getViews(){
- return $this->views;
- }
- public function setViews($views){
- $this->views=$views;
- }
- public function getCurtidas(){
- return $this->curtidas;
- }
- public function setCurtidas(){
- $this->curtidas=$curtidas;
- }
- public function getReproduzindo(){
- return $this->reproduzindo;
- }
- public function setReproduzindo(){
- $this->reproduzindo=$reproduzindo;
- }
- public function play(){
- $this->reproduzindo=true;
- }
- public function pause(){
- $this->reproduzindo=false;
- }
- public function like(){
- $this->curtidas+=1;
- }
- }
- // classe Pessoa abstrata
- <?php
- abstract class Pessoa{
- protected $nome;
- protected $idade;
- protected $sexo;
- protected $experiencia;
- public function __construct($nome, $idade, $sexo){
- $this->nome = $nome;
- $this->idade= $idade;
- $this->sexo= $sexo;
- $this->experiencia += 1;
- }
- protected function ganharexp($n){
- $this->expreriencia += $n;
- }
- public function getNome(){
- return $this->nome;
- }
- public function setNome($nome){
- $this->nome=$nome;
- }
- public function getIdade(){
- return $this->idade;
- }
- public function setIdade($idade){
- $this->idade=$idade;
- }
- public function getSexo(){
- return $this->sexo;
- }
- public function setSexo($sexo){
- $this->sexo=$sexo;
- }
- public function getExperiencia(){
- return $this->experiencia;
- }
- public function setExperiencia($experiencia){
- $this->experiencia=$experiencia;
- }
- }
- //classe gafanhoto
- <?php
- require_once 'Pessoa.php';
- class Gafanhoto extends Pessoa{
- private $login;
- private $totAssirtido;
- public function __construct($nome,$idade,$sexo,$login){
- parent::__construct($nome,$idade,$sexo);
- $this->login=$login;
- $this->totAssirtido=0;
- }
- public function assirtirMaisUm(){
- $this->totAssirtido++;
- }
- public function getLogin(){
- return $this->login;
- }
- public function setLogin(){
- $this->login=$login;
- }
- public function getTotAssirtido(){
- return $this->totAssirtido;
- }
- public function setTotAssirtido($totAssirtido){
- $this->totAssirtido=$totAssirtido;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement