Java/Esempi/Ereditarietà
Wikibooks, manuali e libri di testo liberi.
Esempio di ereditarietà.
[modifica] Esempi
Vediamo un esempio semplice: abbiamo una classe generica Animale che ha i campi nome e verso. Le classi Cane e Gatto ereditano da Animale i suoi campi. Sia Cane che Gatto avranno però comportamenti diversi.
public class Animale { protected String nome; protected String verso; public String toString() { return "Animale [nome=" + nome + ", verso=" + verso + "]"; } } class Cane extends Animale{ public Cane() { this.nome = "Cane"; this.verso = "Bauuu"; } } class Gatto extends Animale{ public Gatto() { this.nome = "Gatto"; this.verso = "Miaooo"; } public static void main(String[] args) { Animale cane = new Cane(); Animale gatto = new Gatto(); System.out.println(cane); System.out.println(gatto); } }
Questo programmino darà il seguente output:
Animale [nome=Cane, verso=Bauuu] Animale [nome=Gatto, verso=Miaooo]
