Więc zacznijmy!
Dziedzictwo w Javie
Dziedzictwo jest procesem/mechanizmem, który pozwala klasie nabyć właściwości innej klasy, na przykład rozważyć związek ojciec-syn, w którym syn może odziedziczyć cechy jego ojca. Rozważmy poniższe punkty, aby zrozumieć podstawowe pojęcia dziedziczenia w Javie:
To znaczy Klasa b jest dzieckiem klasa A, chwila Klasa c jest dzieckiem Klasa b i dziadek Klasa A.
Jako klasa w Javie może być z publiczny, chroniony, I prywatny typ:
Składnia
W Javie, rozszerza Słowo kluczowe służy do dziedziczenia właściwości innej klasy. Podstawowa składnia dziedziczenia pokazano w fragmencie poniżej podanego:
klasowa klasa nadrzędnaW powyższym fragmencie, rozszerza Słowo kluczowe pokazuje, że „Childclass” pochodzi z „klasy nadrzędnej”.
Wdrożenie dziedziczenia w Javie
Rozważmy przykład, aby zrozumieć, jak odziedziczyć klasę.
Przykład
Poniżej podobne kod tworzy trzy klasy:
Osoba klasa ma atrybuty klasowe, takie jak osobistość I imię osoby i metoda wymieniona wyświetlacz().
Pracownik klasa ma atrybut klasowy empid.
W głównej metodzie stworzyliśmy obiekt nazywanej klasy pracowników emp, i za pomocą EMP nazywamy wyświetlacz() metoda Osoba klasa. Ponadto, imię osoby I osobistość są atrybutami klasowymi Osoba klasa i dziedzictwo umożliwia dostęp do nich z obiektem Pracownik klasa (klasa dziecięca).
Pełny kod wraz z odpowiednim wyjściem pokazano na poniższym podanym rysunku:
Wyjście weryfikuje, że klasa pracownika z powodzeniem dziedziczy atrybuty i metody klasy osoby.
Ostateczne słowa kluczowe w dziedzictwie
Jeśli używamy finał Słowo kluczowe z klasą, żadna inna klasa nie może odziedziczyć tej klasy. Poniższy fragment pomoże ci zrozumieć, w jaki sposób finał Słowo kluczowe działa:
Cały kod jest taki sam jak w poprzednim przykładzie, z wyjątkiem finał Słowo kluczowe. A powyższy zrzut ekranu weryfikuje, że użycie finał Słowo kluczowe ogranicza Pracownik klasa, aby odziedziczyć Osoba klasa.
Wniosek
Dziedziczenie umożliwia klasie dostęp do właściwości innej klasy i zrobić to słowo kluczowe rozszerza jest używany w Javie. Po odziedziczeniu klasy nadrzędnej właściwości klasy nadrzędnej można uzyskać za pomocą obiektu klasy dzieci. Ostateczne słowo kluczowe można użyć, aby zapobiec odziedziczeniu klasy przez jakąkolwiek inną klasę.