Quindi iniziamo!
Ereditarietà in Java
L'eredità è un processo/meccanismo che consente a una classe di acquisire le proprietà di qualche altra classe, ad esempio, considera una relazione padre-figlio, in cui un figlio può ereditare le caratteristiche di suo padre. Consideriamo i punti di seguito donati per comprendere i concetti di base dell'eredità in Java:
Questo significa Classe B è un figlio di classe A, Mentre Classe C è un figlio di Classe B e Grand-Child di Classe A.
Come può essere una classe in Java pubblico, protetto, E privato tipo:
Sintassi
In Java, il si estende La parola chiave viene utilizzata per ereditare le proprietà di qualche altra classe. La sintassi di base dell'eredità è mostrata nello snippet di seguito:
Class Class ClassNello snippet sopra, il si estende La parola chiave mostra che "Childclass" deriva da "Class".
Implementazione dell'eredità in Java
Consideriamo un esempio per capire come ereditare una classe.
Esempio
Il codice seguente crea tre classi:
IL Persona la classe ha attributi di classe come personaggio E personale personale e un metodo chiamato Schermo().
IL Dipendente La classe ha un attributo di classe empid.
Nel metodo principale abbiamo creato un oggetto della classe dei dipendenti denominati Emp, e usando EMP chiamiamo il Schermo() metodo di Persona classe. Inoltre, personale personale E personaggio sono attributi di classe di Persona classe e eredità consente di accedervi con l'oggetto del Dipendente Classe (classe figlio).
Il codice completo insieme al rispettivo output è mostrato nella figura di seguito:
L'output verifica che la classe dei dipendenti eredita con successo gli attributi e i metodi di classe persona.
Parole chiave finali in eredità
Se usiamo il finale Parola chiave con una classe quindi nessun'altra classe può ereditare quella classe. Lo snippet di seguito ti aiuterà a capire come il finale Le parole chiave funzionano:
L'intero codice è lo stesso dell'esempio precedente ad eccezione del finale parola chiave. E lo screenshot sopra verifica che l'uso del finale La parola chiave limita il Dipendente classe per ereditare il Persona classe.
Conclusione
L'eredità consente a una classe di accedere alle proprietà di un'altra classe e di farlo, una parola chiave si estende è usato in Java. Dopo aver ereditato la classe genitore, è possibile accedere alle proprietà della classe genitore utilizzando l'oggetto della classe figlio. La parola chiave finale può essere utilizzata per evitare che una classe sia ereditata da qualsiasi altra classe.