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…