Buongiorno a tutti,
giusto pochi giorni fa a lezione sono state spiegate le interfacce. Da quanto ho capito un'interfaccia altri non è che una raccolta delle dichiarazioni dei metodi utilizzati. Oggi ho provato a buttar giù due righe di codice in merito:
un'interfaccia
codice:
public interface Area {
public double Area();
}
e due classi che implementano l'interfaccia:
codice:
public class AreaQuadrato implements Area {
private int lato = 5;
public double Area() {
return lato * lato;
}
}
codice:
public class AreaRettangolo implements Area{
private int lato1 = 5, lato2 = 5;
@Override
public double Area() {
return lato1 * lato2;
}
}
La mia prima domanda è: è corretto il mio modo di procedere? E la seconda è: se volessi fornire in input al programma dei valori per il conseguente calcolo dell'area, come dovrei fare?
Grazie!