Originariamente inviato da Kaamos
Wikipedia ha pagine in italiano e inglese dedicate (e comunque Google restituisce una valanga di materiale), cosa non ti è chiaro più precisamente?
si ho visto che si trova molto su internet, ma non ho trovato niente che mi disse in maniera esaustiva perchè e quando usare questo determinato criterio....
Per capirsi ti faccio un esempio:
codice:
public class Padre {
public void stampa(){
System.out.println("ciao");
}
}
codice:
public class Figlio extends Padre {
public void stampa() {
System.out.println("Ciao Mondo");
}
}
codice:
public class Main {
/** * @param args */
public static void main(String[] args) {
// TODO Auto-generated method stub
Padre padre = new Figlio();
padre.stampa();
}
}
QUesto è un esempio di polimorfismo solo che adesso volevo capire una cosa, perchè devo eseguire questa determinata operazione? Non basta che istanzi direttamente la classe figlio e richiami direttamente il metodo stampa? A che fine mi serve tale procedura?
Grazie anticipatamente