Advertisement
javifelices

Clases Typescript

Sep 30th, 2019
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class Transporte {
  2.  
  3.     constructor(protected velocidad: number, protected formaDeMovilidad: string){}
  4.  
  5.     getVelocidad() {
  6.         return this.velocidad;
  7.     }
  8.  
  9.     setVelocidad(velocidad: number) {
  10.         this.velocidad = velocidad;
  11.     }
  12.  
  13.     getFormaDeMovilidad() {
  14.         return this.formaDeMovilidad;
  15.     }
  16.  
  17.     setFormaDeMovilidad(formaDeMovilidad: string) {
  18.         this.formaDeMovilidad = formaDeMovilidad;
  19.     }
  20. }
  21.  
  22. const transporte: Transporte = new Transporte(20, 'suelo');
  23. console.log(transporte);
  24.  
  25. class Auto extends Transporte {
  26.  
  27.     constructor(protected velocidad: number, protected formaDeMovilidad: string, protected cantidadDePuertas: number) {
  28.         super(velocidad, formaDeMovilidad);
  29.     }
  30.  
  31.     getVelocidad() {
  32.         return super.getVelocidad();
  33.     }
  34.  
  35.     getCantidadDePuertas() {
  36.         return this.cantidadDePuertas;
  37.     }
  38.  
  39.     setCantidadDePuertas(cantidadDePuertas: number) {
  40.         this.cantidadDePuertas = cantidadDePuertas;
  41.     }
  42. }
  43.  
  44. const auto: Auto = new Auto(30, 'suelo', 5);
  45. console.log(auto);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement