java.lang.Object
co.edu.poli.sw2Hexagonal.dominio.modelo.Drone
Direct Known Subclasses:
Agricultura, MySqlDroneRepository.DroneBase, Vigilancia

public abstract class Drone extends Object
  • Field Details

    • id

      protected String id
    • serial

      protected String serial
    • modelo

      protected String modelo
    • fabricante

      protected String fabricante
    • peso

      protected double peso
  • Constructor Details

    • Drone

      public Drone()
    • Drone

      public Drone(String id, String serial, String modelo, String fabricante, double peso)
  • Method Details

    • getId

      public String getId()
    • setId

      public void setId(String id)
    • getSerial

      public String getSerial()
    • setSerial

      public void setSerial(String serial)
    • getModelo

      public String getModelo()
    • setModelo

      public void setModelo(String modelo)
    • getFabricante

      public String getFabricante()
    • setFabricante

      public void setFabricante(String fabricante)
    • getPeso

      public double getPeso()
    • setPeso

      public void setPeso(double peso)
    • getTipo

      public abstract String getTipo()
      Cada subclase concreta indica su tipo ("AGRICULTURA" o "VIGILANCIA"). Esto se usa en el DAO/Controller para decidir a qué tabla adicional escribir o leer, sin necesidad de encadenar instanceof.
    • toString

      public String toString()
      Overrides:
      toString in class Object