Ayuda a escribir un programa Java (muy simple)
Su ejemplo también es muy típico y un buen ejemplo de comprensión de interfaces
//Interfaz, es apropiado usar interfaces aquí, porque cualquier fruta tiene su propio comportamiento de valoración de cálculo total. y este comportamiento está separado, la mejor manera de separarlo es convertirlo en una interfaz
public interface IAccount {
public int getAccount(); //obtener el precio de una fruta
}
// Categoría de fruta, debido a que el precio de cualquier tipo de fruta se calcula multiplicando la calidad por el precio unitario, por lo que el método de cálculo del valor total puede ser directamente en Implementado en la clase Fruta, pero al ser solo una clase abstracta, lo que realmente se implementa es calcular el precio unitario multiplicado por la calidad de un tipo específico de fruta. // Esto elimina la necesidad de implementar un método para calcular el valor en cada clase Fruit derivada.
clase abstracta pública Fruit implementa IAccount{
peso int protegido
precio int protegido
public int getAccount() {
return this.price*this.weight;
}
}
// Clase de fruta específica, una clase derivada de la clase de fruta
// Clase de manzanas
clase pública Apple extiende Fruta{
manzana pública(int w) {
this.price = 2 ; // Debido a que cada fruta es diferente, no es necesario volver a pasarla al crearla. En cuanto a un buen diseño, haga esto nuevamente después de completar los métodos get y set correspondientes. peso = w;
}
}