Millal peaksite klassi kokkuvõtte tegema?
Millal peaksite klassi kokkuvõtte tegema?

Video: Millal peaksite klassi kokkuvõtte tegema?

Video: Millal peaksite klassi kokkuvõtte tegema?
Video: Euroopa Liidu ajalugu 9. klassile 2024, Mai
Anonim

6 vastust. Üldiselt on a klass peaks olla abstraktne millal sina pole absoluutselt põhjust looma näide sellest klass . Näiteks oletame sina omama kuju klass see on kolmnurga, ruudu, ringi jne superklass.

Pealegi, miks sa kuulutaksid klassi abstraktseks?

Ülevaade. Üks OOP põhimõistetest on abstraktne klass . Abstraktsed klassid neid ei saa instantseerida ja need on mõeldud alamklasside jaoks. Neid kasutatakse ühiste funktsioonide pakkumiseks kogu seotud funktsioonide hulgas klassid lubades samas ka vaikemeetodite juurutamist.

Seejärel tekib küsimus, millal peaksite kasutama abstraktset klassi vs liidest? Lühike vastus: An abstraktne klass lubab sina selleks luua funktsioone, mida alamklassid saavad rakendada või alistada. An liides ainult lubab sina selleks Funktsionaalsuse määratlemine, mitte rakendamine. Ja arvestades, et a klass saab ainult pikendada üks abstraktne klass , see võib võta mitme eelis liidesed.

Mida saab vastavalt paigutada abstraktsesse klassi?

An abstraktne klass on klass mida ei saa instantseerida. An abstraktne klass kasutatakse päriva alamklassi loomisel, mis saab olema instantseeritud. An abstraktne klass teeb päriva alamklassi jaoks mõned asjad: defineerib meetodid mis saab pärivas alamklassis kasutada.

Kuidas luua abstraktset klassi?

To luua abstraktne klass , kasutage lihtsalt abstraktne märksõna enne klass märksõna klass deklaratsiooni. Saate seda jälgida, välja arvatud abstraktne meetodid töötaja klass on sama mis tavaline klass Java keeles. The klass on praegu abstraktne , kuid sellel on siiski kolm välja, seitse meetodit ja üks konstruktor.

Soovitan: