Fahasamihafana lehibe - Superclass vs Subclass
Ao amin'ny Object Oriented Programming (OOP), ny rafitra dia maodely amin'ny fampiasana zavatra . Ireo zavatra ireo dia noforonina tamin'ny fampiasana kilasy . Ny kilasy dia rafitra iray na famaritana hamoronana zavatra iray. Ny famoronana object dia fantatra koa amin'ny hoe instantiation zavatra. Ny zavatra tsirairay dia mifandray amin'ny zavatra hafa. Ny programa na rindrambaiko dia azovolavolaina amin'ny alàlan'ny Programing Object Oriented. Ny lova dia fotokevitra lehibe ao amin'ny OOP. Manatsara ny fahaiza-mampiasa code. Raha tokony hampihatra programa iray hatramin'ny voalohany dia mamela ny fananana toetra sy ny fomba efa misy kilasy ho kilasy vaovao. Manampy amin'ny fanaraha-maso ny programa. Superclass sy Subclass dia teny roa izay mifandraika amin'ny lova. Ity lahatsoratra ity dia miresaka momba ny fahasamihafana misy eo amin'ny Superclass sy Subclass. Ny fahasamihafana lehibe misy eo amin'ny Superclass sy Subclass dia ny Superclass no kilasy efa misy izay niavian'ireo kilasy vaovao raha toa ka Subclass no kilasy vaovao mandova ny toetra sy ny fomba Superclass.
LOHA HEVITRA RAKETIN'NY
1. Topy maso sy fahasamihafana lehibe
2. Inona no atao hoe Superclass
3. Inona no atao hoe Subclass
4. Ny fitoviana eo amin'ny Superclass sy ny Subclass
5. Fampitahana mifanila - Superclass vs Subclass amin'ny endrika Tabular
6. Famintinana
Inona no atao hoe Superclass?
Amin'ny lova, ny kilasy misy izay niavian'ny kilasy vaovao dia fantatra amin'ny anarana hoe Superclass. Izy io dia fantatra ihany koa amin'ny kilasy ray aman-dreny na kilasy fototra.
Misy karazana lova samihafa. Misy ohatra aseho amin'ireto ohatra manaraka ireto. Hevero ho kilasy ny AB sy ny C.

Sary 01: Karazana lova

Sary 02: lova Hybrid
Araka ny kisary etsy ambony, ny Superclass dia miovaova isan-karazany amin'ny karazana lova. Amin'ny lova tokana, ny A no Superclass. Amin'ny lova Multilevel, ny A no Superclass ho an'ny B ary ny B no Superclass ho an'ny C. Amin'ny lova Hierarchical A dia ny Superclass ho an'ny B sy C. Amin'ny lova maro dia samy A sy B no Superclass ho an'ny C.
Ny lova Hybrid dia fitambarana lova marobe sy lova marobe . Ao amin'ny sary etsy ankavia, A dia Superclass ho an'ny B, C ary B, C no Superclass ho an'i D. Ao amin'ny kisary ankavanana, A dia ny Superclass ho an'ny B sy B, D dia Superclass ho an'ny C.
Jereo ilay programa eto ambany voasoratra ao Java.

Sary 03: programa lova any Java
Araka ny fandaharana etsy ambony, ny kilasy A dia manana fomba fika () sy zana (). Ny kilasy B dia manana fomba multiply (). Ny kilasy B dia manitatra ny kilasy A. Noho izany, ny fananana sy ny fomba kilasy A dia azon'ny kilasy B. Noho izany, ny kilasy A dia ny Superclass. Ny karazana referansa kilasy B dia nalaina mba hamoronana ilay zavatra. Noho izany, ny fomba rehetra toy ny sum (), sub () ary multiply () dia azon'ny zavatra atao. Raha karazan-dahatsoratra Superclass no ampiasaina amin'ny famoronana zavatra dia tsy azo idirana ireo mpikambana ao amin'ny kilasy B. oh: A obj = B vaovao (); Noho izany, ny referansa Superclass dia tsy afaka miantso ny fomba multiply () satria an'io kilasy B io izany fomba izany.
Inona no atao hoe Subclass?
Araka ireo kisary etsy ambony ireo dia samy hafa isaky ny karazany lova ny Subclasses. Amin'ny lova tokana, B no Subclass. Amin'ny lova marobe, B dia Subclass an'ny A ary C no Subclass of B. Ao amin'ny Hierarchical Heritage B ary C dia Subclasses A. Amin'ny lova maro, C no Subclass an'ny A sy B.
Ao amin'ny lova Hybrid, ny kisary ankavia, B ary C dia Subclassa A.D no Subclass of B sy C. Ao amin'ny kisary ankavanana, B no Subclass ho an'ny A. C dia Subclass of B sy D.
Araka ny fandaharana momba ny lova etsy ambony, ny kilasy B dia manitatra ny kilasy A. Noho izany, ny fananana sy ny fomba rehetra ao amin'ny kilasy A dia azon'ny kilasy B. Ny kilasy B no kilasy vaovao azo avy amin'ny kilasy A. Fantatra amin'ny hoe Subclass. Izy io dia fantatra ihany koa amin'ny kilasy zaza na kilasy nalaina. Ny kilasy B dia manana fomba () marobe () ary afaka miditra amin'ny fomba sum () sy zana () (kilasy A) izay mampiasa lova.
Inona no itovizan'ny Superclass sy ny Subclass?
- Samy mifandray amin'ny lova.
Inona ny fahasamihafana misy eo amin'ny Superclass sy ny Subclass?
Superclass vs Subclass | |
Rehefa mampihatra lova, ny kilasy efa misy anaovana ireo kilasy vaovao dia ny Superclass. | Rehefa mampihatra lova, ny kilasy mandova ny toetra sy ny fomba avy amin'ny Superclass dia ny Subclass. |
Synonymes | |
Superclass dia fantatra amin'ny hoe kilasy fototra, kilasy ray aman-dreny. | Subclass dia fantatra amin'ny hoe kilasy nalaina, kilasy zaza. |
miasa | |
Ny superclass dia tsy afaka mampiasa ny toetra sy ny fomba Subclass. | Ny subclass dia afaka mampiasa ny toetra sy ny fomba Superclass. |
Lova tokana-ambaratonga | |
Misy Superclass iray. | Misy Subclass iray. |
Lova arakaraka | |
Misy Superclass iray | Betsaka ny Subclassa. |
Lova marobe | |
Betsaka ny Superclass. | Misy Subclass iray. |
Famintinana - Superclass vs Subclass
Ny lova dia fotokevitry ny OOP. Io dia mamela ny fampiasana fananana sy fomba amam-pianarana misy alohan'ny kilasy vaovao. Ny kilasy nolovaina dia ny Superclass, ary ny kilasy azo dia ny Subclass. Ny mahasamihafa ny Superclass sy ny Subclass dia ny Superclass no kilasy misy avy amina kilasy vaovao ary ny Subclass no kilasy vaovao mandova ny toetra sy ny fomba Superclass.
Sintomy ny PDF Superclass vs Subclass
Azonao atao ny misintona ny kinova PDF an'ity lahatsoratra ity ary ampiasao izany ho an'ny tanjona ivelan'ny Internet toy ny isaky ny naoty. Azafady mba ampidino eto ny kinova PDF eto
Reference:
1. "Lova any Java - Javatpoint." The Point , Azo zahana eto
2.utorialspoint.com. “Lova Java.” The Point , Azo zahana eto