Herentzia

Gainera, azpiklase da luzatu atributu propioa eta metodoak

Adibide honetan, klase ballpoint luma guztiak lortzen eskura ezaugarri klase, luma heredatuBeraz, begiratu behar dugu behin klase diagrama batean Bateratu Modelatzea Hizkuntza (UML).

Aachen, Berlin, Dortmund, Essen, Frankfurt Am Main, Hanburgo, Hannover, Istanbul, Jena, Karlsruhe, Kolonia, Munich, Nuremberg, Herri, Stuttgart, kasuan ondaretzat Java arteko bereizketa egiten da Super - eta azpiklase.

Super-class, guraso edo oinarri klase, bat izan ohi da laburpen Orokorra Ezaugarri eta metodo ezberdinak, baina antzeko objektuak. The azpiklase, ume bat klasean aipatzen da, lortzen du bere super klase, guztiak ezaugarri eta metodo heredatu.

Utzi digu, ilustratzailea helburu, adibide bat

Hau da, gisa aipatzen espezializazio, azpiklase batetik super klase. Dezagun begiratu behin Forma Orokorra.

The aldagaia hartu ahal izango balioak, hala nola publikoak, Abstraktua, edo beste edozein sarbidea modifikatzaileak.

The azpiklase aipatzen da hemen da klase hori lortzen zerbait heredatu. Gero, zabaltzen da, keyword, bertan aurkezten herentzia batetik super klase jarraitzen du. Super klase ondoren, zein klase da heredatu. Java ez da anitz herentzia Klaseak direla deklaratu with Keyword final, erabili ahal izateko eratortzen haur eskolak. Super klase ez du ezagutzen bere subclasses Bat Super klasean, eta hori ez da erabat ezarri, izango da markatu keyword laburpena. Batetik klaseak dira markatutako abstraktua, baina ez izan daiteke objektuak sortu. Subclasses baten laburpena super klase, bere atributuak eta metodoak dira heredatu, behar duzu ezartzeko abstraktu markatu metodoak. Hau ez da egin, azpiklase ez da, nahitaez, gainera, abstraktua.

The azpiklase lortzen atributu guztiak, baita metodo super klase keyword publikoak babestuta daude, edo ez eman, heredatu.

Atributu guztiak eta metodo super klase, heredatu hitzarekin. Metodo heredatu super klase bat ere egin daiteke, azpiklase edo are ordezkatu (gainidatzi) gainkargatuta. Noiz kontsumitzen metodoak, ikusgarritasuna aldagaia alda daiteke, baina ez modifier babestutako edo publikoak, edo babestuta daude publikoetan. Araua hemen da: atributua edo metodoa behar ez izan 'pribatua' super klase. Batean azpiklase esplizituki, metodo super klase deitu daiteke, ez da gako-hitza super. Irudian geziak, subclasses erakutsi super klase.

Hau da, azpimarratutako beste behin ere, super daki klase, bere subclasses, baina bakarrik seme-alabak klasea bere guraso klase.

Horrela, cast bat segurua da egin, beraz, ez dira Operadorea. Oinarri honen Operadorea erabili ahal izango da zehazteko zein klase objektu bat sortua izan da. Operadoreak bakarrik itzultzen egia edo gezurra bezala egiaztatzen bakarrik ala objektu bat klase bat sortua izan da. Mesedez, kontuan hartu zure erantzuna, eta, ondoren, konpondu emaitza. Hau, adibidez, balio du soilik ilustratzeko goian azaldutako egitateak. Batetik, ikuspuntu bat software developer, eta hau herentzia egiten gutxiago zentzua.

Litzateke gehiago egiteko klase bat Pertsona eta aitona, aita eta semea ziren objektu-klase Pertsona.