Advertisement
teslariu

pseudocodigo de clase ejecutable

Dec 26th, 2022
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. class Programa{
  2.  
  3. private class Motor {
  4. int peso;
  5. int cilindrada;
  6. Motor();
  7. Motor(int p, int c);
  8. }
  9.  
  10. private class AireAcondicionado(){
  11. // atributos
  12. private int potencia;
  13. public boolean frioCalor;
  14. public boolean generico;
  15.  
  16. // metodos
  17. int getPotencia(){
  18. return potencia;
  19. }
  20.  
  21. void setPotencia(int p){
  22. potencia = p;
  23. }
  24.  
  25. // metodo constructor para aire no generico
  26. void AireAcondicionado(){
  27. generico = False;
  28. };
  29.  
  30. void AireAcondicionado(int p, boolean fc){
  31. potencia = p;
  32. frioCalor = fc;
  33. generico = False;
  34. }
  35.  
  36. void AireAcondicionado(boolean g){
  37. generico = True;
  38. };
  39.  
  40. // metodo destructor:
  41. void ~aireacondicionado(){
  42. };
  43. }
  44.  
  45.  
  46. public static void main(String[] args){
  47.  
  48. // COMO INSTANCIAR UN OBJETO
  49. // NombreClase nombreObjeto = new Constructor()
  50. // Instancio un objeto de la clase AireAcondicionado
  51.  
  52. // Creo un aire Surrey sin parametros (NO GENERICO)
  53. AireAcondicionado aireSurrey = new AireAcondicionado();
  54.  
  55. // Asigno valores a potencia con set, es un atributo privado
  56. aireSurrey.setPotencia(3500);
  57.  
  58. // Asigno valor al atributo friocalor (es público)
  59. aireSurrey.friocalor = False;
  60.  
  61. // Creo otro aire no genérico
  62. AireAcondicionado aireSurreyM2 = new AireAcondicionado(5000, Yes);
  63.  
  64. // Otra forma de construir un aire NO GENERICO
  65. AireAcondicionado aireCarrefour = new AireAcondicionado(Yes);
  66.  
  67. // Imprimo la potencia del aireSurrey:
  68. print("La potencia del aire Surrey es " + aireSurrey.getPotencia + "W")
  69. // Salida: "La potencia del aire Surrey es 3500W"
  70.  
  71. }
  72.  
  73. }
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement