Advertisement
Guest User

class

a guest
Feb 1st, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <title></title>
  5.         <script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
  6.         <script type="text/babel">
  7.  
  8.             class Animal{
  9.                 constructor(cor, tamanho, peso){
  10.                     this.cor = cor;
  11.                     this.tamanho = tamanho;
  12.                     this.peso = peso;
  13.                 }
  14.  
  15.                 dormir(){
  16.                     console.log("Dormir");
  17.                 }
  18.             }
  19.  
  20.             class Passaro extends Animal{
  21.                 constructor(bico, cor, tamanho, peso){
  22.                     super(cor, tamanho, peso);
  23.                     this.bico = bico;
  24.                 }
  25.  
  26.                 voar(){
  27.                     console.log("Voar");
  28.                 }
  29.             }
  30.  
  31.             class Papagaio extends Passaro{
  32.                 constructor(sabeFalar, cor, tamanho, peso){
  33.                     super("Médio", cor, tamanho, peso);
  34.                     this.sabeFalar = sabeFalar;
  35.                 }
  36.  
  37.                 falar(){
  38.                     console.log("Falar");
  39.                 }
  40.             }
  41.  
  42.             class Avestruz extends Passaro{
  43.                 constructor(bico, cor, tamanho, peso){
  44.                     super(bico, cor, tamanho, peso);
  45.                 }
  46.  
  47.                 enterrarCabeca(){
  48.                     console.log("Enterrar a cabeça");
  49.                 }
  50.  
  51.                 voar(){
  52.                     console.log("Avestruz não voa!");
  53.                 }
  54.             }
  55.  
  56.             let avestruz = new Avestruz("Grande", "Branco e preto", 250, 1500);
  57.            
  58.             console.log(avestruz);
  59.             avestruz.enterrarCabeca();
  60.             avestruz.voar();
  61.  
  62.         </script>
  63.     </head>
  64.  
  65.     <body>
  66.     </body>
  67. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement