Pusaka

Ieu disebut salaku spésialisasi kaasup nu ti super kelas

Dina conto ieu, kelas pulpén pen meunang sagala diaksés atribut kelas, pen diwariskeunJadi, urang kasampak di sakali diagram kelas di Ngahiji Modelling Basa (UML). Aachen, Berlin, Dortmund, Essen, Frankfurt Am Utama, Hamburg, Hannover, Istanbul, Jena, Karlsruhe, Cologne, Munich, Nuremberg, Stralsund, Stuttgart, Dina kasus hiji warisan di Jawa bedana dijieun antara Super - jeung kaasup. Super-kelas, indung atawa basa kelas, biasana kasimpulan Umum Atribut jeung métode nu beda-beda tapi sarua objék.

Kaasup, anak kelas anu dimaksud, meunang anak super kelas, sadaya atribut jeung métode nu diwariskeun.

Saterusna, kaasup ngalegaan ku sorangan atribut jeung métode. Warisan di Jawa luar bakal lumangsung dina keyword nu. Modifier bisa nyokot nilai saperti umum, Abstrak, atawa lain wae modifiers aksés. Kaasup nu disebut di handap ieu kelas nu meunang hal diwariskeun. Saterusna ngalegaan keyword, nu nawarkeun warisan ti super kelas kieu. Super kelas mangka ti nu kelas téh diwariskeun. Di Jawa aya multiple warisan Kelas anu nyatakeun jeung Keyword final, bisa dipaké dina raraga pikeun nurunkeun anak kelas. Super kelas teu nyaho subclasses anak A Super kelas, nu teu pinuh dilaksanakeun, eta bakal dicirian ku keyword abstrak. Ti kelas anu dicirian ku abstrak, tapi bisa jadi aya objék dijieun. Subclasses of an abstrak super kelas, atribut jeung métode nu diwariskeun, anjeun kudu nerapkeun abstrak ditandaan métode.

Hayu urang, pikeun illustrative tujuan, hiji conto

Ieu teu bisa dipigawé, kaasup teu salawasna oge jeung abstrak. Kaasup gets sadaya atribut ogé salaku métode dina super kelas jeung keyword umum ditangtayungan, atawa teu disadiakeun, diwariskeun. Sadaya atribut jeung métode nu super kelas, nu diwariskeun ku keyword. Metodeu nu diwariskeun ti super kelas ogé bisa di kaasup atawa komo diganti (overwritten) overloaded. Lamun overriding métode, nu pisibilitas modifier bisa robah, tapi taya modifier ditangtayungan atawa umum, atawa ti ditangtayungan umum. Aturan di handap ieu: atribut atawa metoda kudu teu bisa 'pribadi' saperti dina super kelas. Dina kaasup kuduna mah, métode nu super kelas bisa disebut, keur aya kecap konci super. Dina gambar panah tina subclasses mintonkeun nepi dina super kelas. Ieu téh underlined sakali leuwih nu super weruh kelas, subclasses anak, tapi ngan anak kelas kelas indungna anak. Ku kituna, nu matak aman teu jadi, aya Operator Dina dasar ieu Operator bisa dipaké pikeun nangtukeun ti nu kelas hiji obyék geus dijieun.

Operator mulih ngan bener atawa palsu sakumaha cék ngan naha hiji obyék kelas hiji geus dijieun.

Mangga mertimbangkeun jawaban anjeun jeung mangka ngajawab hasil. Conto ieu boga fungsi solely pikeun ngagambarkeun luhur-digambarkeun fakta.

Ti point of view of a software developer, jeung warisan ieu ngajadikeun kurang rasa.

Eta bakal nyieun leuwih ti hiji kelas Jalma jeung akina, bapana jeung putra anu objék kelas Jalma.