Mah .. io qui vedo il codice ripetuto due volte.
Verifica cosa hai scritto e magari riposta quello che intendevi.
L'ereditarietà serve per definire una relazione di generalizzazione/specializzazione tra due classi. Questa relazione è anche detta con l'espressione "è un" (in inglese "IS-A"). La superclasse è un caso più generale, la sottoclasse è un caso più specifico.
Una classe Gatto può estendere una classe Animale, perché un gatto è un caso più specifico di un animale. Una classe Sfera può estendere la classe Solido (una sfera è un solido). Una classe StudenteUniversitario può estendere la classe Studente che può estendere la classe Persona.
Se non puoi esprimere in modo sensato questa relazione .... l'ereditarietà non ti serve.
Ah, e inoltre, ovviamente non va usata solo perché magari "fa comodo" rendere disponibili dei metodi o campi ad un'altra classe.



Rispondi quotando