28 Ott 2002
Costruzione di Interfacce - Paolo Cignoni
21
Funzioni Virtuali
vpublic void someMethod() {
   Object obj = new String("Hello");
   String output = obj.toString(); // calls String.toString(),
                                   // not Object.toString()
}
vPolimorfismo, java sa che obj è in realtà una stringa e chiama il metodo giusto
vIl tipo dell’oggetto va controllato a runtime.
vLeggero overhead a runtime, contrario alla filosofia del c++,
vIn C++ di default non funziona come in java
vSe quando si subclassa, si fa override di una funzione viene chiamata quella tipo della variabile usata…