Yes abstrakte klas kan nie geïnstansieer word nie (jy moet 'n klas instansieer wat van jou abstrakte klas af erf), maar dit kan implementerings bevat. dit is goed en toegelaat, 'n abstrakte klas het ten minste 'n lid (metode/eienskap) wat nie geïmplementeer is nie, so dit kan nie geïnstansieer word nie.
Kan 'n abstrakte metode 'n implementering hê?
Abstract Methods
'n abstrakte metode het geen implementering. Dit het net 'n metode handtekening. Net soos metodes in 'n Java-koppelvlak. As 'n klas 'n abstrakte metode het, moet die hele klas abstrak verklaar word.
Kan abstrakte klasse metode-liggame geïmplementeer het?
Abstrakte metodes kan nie liggaam hê nieAbstrakte klas kan statiese velde en statiese metode hê, soos ander klasse. … Abstrakte klas kan nie abstrakte statiese metodes hê nie. As 'n klas 'n abstrakte klas uitbrei, dan behoort dit al die abstrakte metodes (verwerping) van die basiese abstrakte klas te definieer.
Moet abstrakte metodes C geïmplementeer word?
Abstrakte metodes, soortgelyk aan metodes binne 'n koppelvlak, word verklaar sonder enige implementering. Hulle word verklaar met die doel om die kinderklas te laat implementeer. Hulle moet binne 'n abstrakte klas verklaar word.
Kan 'n abstrakte metode 'n koppelvlak implementeer?
Java Abstrakte klas kan koppelvlakke implementeer sonder om eers die implementering van koppelvlakmetodes te verskaf. Java Abstract-klas word gebruik om algemene metode-implementering aan al die subklasse te verskaf of om verstekimplementering te verskaf.