Wanneer moet jy 'n klasabstrak maak?
Wanneer moet jy 'n klasabstrak maak?

Video: Wanneer moet jy 'n klasabstrak maak?

Video: Wanneer moet jy 'n klasabstrak maak?
Video: Intro to Abstract Classes and Methods 2024, November
Anonim

6 Antwoorde. Oor die algemeen, a klas moet wees abstrak wanneer jy het absoluut geen rede nie te skep 'n voorbeeld daarvan klas . Byvoorbeeld, veronderstel jy het 'n vorm klas dit is die superklas van Driehoek, Vierkant, Sirkel, ens.

Buitendien, hoekom sal jy 'n klas as abstrak verklaar?

Oorsig. Een van die fundamentele konsepte in OOP is die abstrakte klas . Abstrakte klasse kan nie geïnstansieer word nie en is ontwerp om ondergeklassifiseer te word. Hulle word gebruik om 'n paar algemene funksionaliteit oor 'n stel verwante te verskaf klasse terwyl dit ook standaardmetode-implementerings toelaat.

Die vraag is dan, wanneer moet u abstrakte klas vs koppelvlak gebruik? Die kort antwoord: An abstrakte klas toelaat jy aan skep funksionaliteit wat subklasse kan implementeer of ignoreer. An koppelvlak net toelaat jy aan definieer funksionaliteit, nie implementeer dit nie. En terwyl a klas slegs kan verleng een abstrakte klas , dit kan neem voordeel van veelvuldige koppelvlakke.

Wat kan gevolglik in 'n abstrakte klas geplaas word?

An abstrakte klas is 'n klas wat nie geïnstansieer kan word nie. An abstrakte klas word gebruik deur 'n oorerflike subklas te skep wat kan geïnstansieer word. An abstrakte klas doen 'n paar dinge vir die oorerflike subklas: Definieer metodes wat kan gebruik word deur die oorerflike subklas.

Hoe skep jy 'n abstrakte klas?

Om skep 'n abstrakte klas , gebruik net die abstrak sleutelwoord voor die klas sleutelwoord, in die klas verklaring. Jy kan dit waarneem behalwe abstrak metodes van die Werknemer klas is dieselfde as normaal klas in Java. Die klas is nou abstrak , maar dit het steeds drie velde, sewe metodes en een konstruktor.

Aanbeveel: