Continuo extendiendo la clase y la aplicacion un poco mejor codeada
Código:
//Esta es la clase principal que contiene las propiedades de una pastilla
class Pill {
int quantity = 0;
int priority = 0;
String name;
String drug;
String lab;
long price = 0;
void changeQuantity(int newValue) {
quantity = newValue;
}
void changePriority(int newValue) {
priority = newValue;
}
void changeName(String newValue) {
name = newValue;
}
void changeDrug(String newValue) {
drug = newValue;
}
void changeLab(String newValue) {
lab = newValue;
}
void changePrice(long newValue) {
price = newValue;
}
}
//Creo algunas pastillas haciendo uso de la clase Pill
class Tramadol extends Pill {
}
class Alprazolam extends Pill {
}
class Diazepam extends Pill {
}
//Establezco los valores de las pastillas y los imprimo en pantalla
class PillsApp {
public static void main (String[] args) {
Pill Tramadol = new Pill();
Pill Alprazolam = new Pill();
Pill Diazepam = new Pill();
Tramadol.changeQuantity(20);
Tramadol.changePriority(1);
Tramadol.changeName("Trama-Klosidol");
Tramadol.changePrice(55);
Tramadol.changeDrug("Tramadol");
Tramadol.changeLab("Bago");
Alprazolam.changeQuantity(10);
Alprazolam.changePriority(2);
Alprazolam.changeName("Alplax");
Alprazolam.changePrice(12);
Alprazolam.changeDrug("Alprazolam");
Alprazolam.changeLab("Gador");
Diazepam.changeQuantity(10);
Diazepam.changePriority(3);
Diazepam.changeName("Valium");
Diazepam.changePrice(12);
Diazepam.changeDrug("Diazepam");
Diazepam.changeLab("Roche");
System.out.println(Tramadol.name + "(" + Tramadol.priority + "):");
System.out.println(" Producto:" + Tramadol.name);
System.out.println(" Precio:" + Tramadol.price);
System.out.println(" Droga:" + Tramadol.drug);
System.out.println(" Laboratorio:" + Tramadol.lab);
System.out.println(Alprazolam.name + "(" + Alprazolam.priority + "):");
System.out.println(" Producto:" + Alprazolam.name);
System.out.println(" Precio:" + Alprazolam.price);
System.out.println(" Droga:" + Alprazolam.drug);
System.out.println(" Laboratorio:" + Alprazolam.lab);
System.out.println(Diazepam.name + "(" + Diazepam.priority + "):");
System.out.println(" Producto:" + Diazepam.name);
System.out.println(" Precio:" + Diazepam.price);
System.out.println(" Droga:" + Diazepam.drug);
System.out.println(" Laboratorio:" + Diazepam.lab);
}
}
Resultado:
Código:
Trama-Klosidol(1):
Producto:Trama-Klosidol
Precio:55
Droga:Tramadol
Laboratorio:Bago
Alplax(2):
Producto:Alplax
Precio:12
Droga:Alprazolam
Laboratorio:Gador
Valium(3):
Producto:Valium
Precio:12
Droga:Diazepam
Laboratorio:Roche