Diamo un'occhiata a una volta la Forma generale
In questo Esempio, ottiene la Classe Penne tutte accessibili Attributi della Classe Penna ereditatoCosì vediamo una volta un diagramma delle classi di Unified Modelling Language (UML). Aquisgrana, germania, Berlino, Dortmund, Essen, Francoforte, Amburgo, Hannover, Istanbul, di Jena, in germania, Karlsruhe, Colonia, Monaco di baviera, Norimberga, Berlino, Stoccarda, una Ereditarietà in Java è tra Super e una Sottoclasse della classe differenze.
La Superclasse, anche i Genitori o classe di base, è in Genere un Riepilogo generale di Attributi e Metodi diversi ma simili Oggetti.
La Sottoclasse della classe, anche Kindsklasse noto, ha a sua Superclasse tutti gli Attributi e i Metodi ereditati. Inoltre, la Sottoclasse della classe per i propri Attributi e Metodi avanzate. Qui si parla di una Specializzazione del Sottoclasse della Superclasse. Un'Ereditarietà in Java avviene mediante la parola Chiave esterna.
La Superclasse mostra, quindi, di quale Classe ereditata
Il Modificatore di Valori come pubblicizzato, Abstract o altri Zugriffsmodifikatoren accettare. La Sottoclasse della classe si intende la Classe, che è qualcosa di ereditato ottiene. Quindi segue la parola Chiave extends che l'Ereditarietà della Superclasse avvia.
In Java non esiste l'ereditarietà multipla.
Di Classi con la parola Chiave final dichiarato, non è possibile Kindsklassen sono derivati. Un Superclasse, che non è completamente implementato, con la parola Chiave abstract. Da Classi con abstract identificati, ma non degli Oggetti. Sottoclassi di una Superclasse astratta loro Attributi e i Metodi di avere ereditato, devono abstract contrassegnati Metodi di implementazione. Se questo non accade, è la Sottoclasse zwangläufig anche con abstract identificare.
La Sottoclasse della classe riceve tutti gli Attributi, sia i Metodi della Superclasse con la parola Chiave public, protected o non sono dotati di ereditati.
Tutti gli Attributi e i Metodi della Superclasse, la Parola ha ereditato.
I Metodi ereditati dalla Superclasse può anche Sottoclasse della classe di peso eccessivo o addirittura sostituito (sovrascritto).
Durante la sostituzione di Metodi può essere anche il Sichtbarkeitsmodifikator essere modificato, ma solo di nessun Modificatore al protected o public o protected public. Qui vale la Regola: L'Attributo o Metodo non 'privato' quello della Superclasse. Nella Sottoclasse possono anche esplicitamente i Metodi della Superclasse essere chiamato, c'è la parola Chiave super. Nell'Immagine, le Frecce indicano il Sottoclassi la Superclasse. In questo modo, sarà ancora una volta evidenziato che la Superclasse non Loro Sottoclassi conosce, ma solo la Kindsklasse loro classe di livello superiore. Per eseguire il Cast non c'è pericolo, c'è un Operatore. Sulla base di questo Operatore può essere determinato da quale Classe di un Oggetto è stato creato. L'Operatore restituisce true o false, solo per verificare se un Oggetto di una Classe è stata generata. Guardiamo per Illustrare un Esempio Si prega di considerare solo la Loro Risposta e risolvere quindi il Risultato. Questo Esempio serve solo per fare Chiarezza, per quanto sopra, Fatti.
Dal punto di Vista di un Software che rende questa Eredità un po meno Senso.
Si avrebbe più una Classe Persona e Nonno, Padre e Figlio sarebbero gli Oggetti della Classe Persona.