non capisco perchè nel secondo esempio del seguente link
https://www.tutorialspoint.com/java/java_overriding.htm
si usa l'espressione:
- Codice:
Animal b = new Dog(); // Animal reference but Dog object
Perchè non scrivono semplicemente Dog b = new Dog ();??