Che significa "non può essere lo stesso"? Cosa intendi?Originariamente inviato da Luke70
Inizialmente pensavo di usare un singleton pattern, ma se estendo la classe che succede? L'oggetto che istanzio non può più essere lo stesso (visto che viene da una classe diverse).
Perchè estendere una classe significa, più o meno, specializzarla...
Animali
Gatto estende Animali
Gatto è un sottoinsieme di Animali, quindi è sì una classe diversa, ma ha moltissime affinità con Animali.
new Gatto, tranne rimescolamenti assurdi, eredita la maggior parte di metodi e variabili di Animali, quindi se Animali ha il metodo "cammina", anche Gatto ce l'ha, senza bisogno di ricrearlo (in generale, ovvio che poi si può rimodellare) quindi fondamentalmente Gatto si comporta come Animali, tranne magari per il fatto che Gatto ha il metodo miagola (che è suo specifico).
Spero di averti aiutato un pochino.
![]()