Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BOGOTÁ, COLOMBIA
15 DE JUNIO DE 2022
1. Enunciado
2. Diagrama UML
3. Codigo y clases
package co.Mod1.UD.Subestaciones;
sub2.distribuir();
sub2.disminuirNivelesEnergia();
sub2.aumentarNivelesEnergia();
}
Interfaz Energia
package co.Mod1.UD.Subestaciones;
Clase Solar
package co.Mod1.UD.Subestaciones;
@Override
public void generarEnergia() {
// TODO Auto-generated method stub
System.out.println("Se generó energía solar");
}
}
Clase Eólica
package co.Mod1.UD.Subestaciones;
@Override
public void generarEnergia() {
// TODO Auto-generated method stub
System.out.println("Se generó energía eólica");
}
Clase Undimotriz
package co.Mod1.UD.Subestaciones;
@Override
public void generarEnergia() { //
TODO Auto-generated method stub
System.out.println("Se generó energía
undimotriz");
}
}
flujoEnergia -= 10;
System.out.println("se disminuyó la energia
distribuida por la subestacion, flujo actual: " +
flujoEnergia);
}
}
public void aumentarNivelesEnergia()
{ if (flujoEnergia + 10 > 100) {
System.out.println("No se puede aumentar el
flujo de energía, flujo actual: " + flujoEnergia);
} else {
flujoEnergia += 10;
System.out.println("se aumentó la energia
distribuida por la subestacion, flujo actual: " +
flujoEnergia);
}
}
flujoEnergia = 100;
Clase SubestaciónIndustrial
package co.Mod1.UD.Subestaciones;
public SubestacionIndustrial(Energia
eEolica, Energia eUndimotriz, Energia eSolar) {
super(eEolica, eUndimotriz, eSolar);
// TODO Auto-generated constructor stub
}
@Override
public void distribuir() {
// TODO Auto-generated method stub
System.out.println("Distribuir energia en la
zona industrial");
Clase SubestacionRecidencial
package co.Mod1.UD.Subestaciones;
public SubestacionResidencial(Energia
eEolica, Energia eUndimotriz, Energia eSolar) {
super(eEolica, eUndimotriz, eSolar); //
TODO Auto-generated constructor stub
}
@Override
public void distribuir() {
// TODO Auto-generated method stub
System.out.println("Distribuir energia en la
zona residencial");
}