Citation preview

Trabajador

Diagrama UML

     

nombre: String dni: String Trabajador (nombre: String, dni: String) getNombre ( ): String setNombre (nombre: String): void getDni ( ): String setDni (dni: String): void calcularSalario ( ): double

Clase Concreta

Docente - dep: String  Docente (nombre: String, dni: String, dep: String)  getDep ( ): String  setDep (nombre: String): void

       

Administrativo oficina: String cargo: String sueldoBasico: double Administrativo (nombre: String, dni: String, oficina: String, cargo: String, sueldoBasico: double) getOficina ( ): String setOficina ( oficina: String): void getCargo ( ): String setCargo ( cargo: String): void getSueldoBasico ( ): double setSueldoBasico ( sueldoBasico: double): void toString ( ): String

Relación de Herencia Clase Concreta

  

Método Abstracto

Relación de Herencia

Clase Abstracta



Clase Abstracta

TCompleto sueldoBasico: double TCompleto (nombre: String, dni: String, dep: String, sueldoBasico: double) getSueldoBasico ( ): double setSueldoBasico ( sueldoBasico: double): void toString ( ): String

Clase Concreta TParcial - horaTrab: int - pagoHora: double  TParcial (nombre: String, dni: String, dep: String, horaTrab: int, pagoHora: double )  getHoraTrab ( ): int  setHoraTrab ( horaTrab: int): void  getPagoHora ( ): double  setPagoHora ( pagoHora: double): void  toString ( ): Stirng

Clase Concreta Servicio - area: String - sueldoBasico: double  Servicio (nombre: String, dni: String, area: String, sueldoBasico: double)  getArea( ): String  setArea ( area: String): void  getSueldoBasico ( ): double  setSueldoBasico ( sueldoBasico: double): void  toString ( ): String