is 'n tipe, net soos 'n klas 'n tipe is. Soos 'n klas, definieer 'n -koppelvlak metodes. Anders as 'n klas, implementeer 'n koppelvlak nooit metodes nie; in plaas daarvan implementeer klasse wat die koppelvlak implementeer die metodes wat deur die koppelvlak gedefinieer is. 'n Klas kan veelvuldige koppelvlakke implementeer.
Is koppelvlak en klas dieselfde ding?
'n Koppelvlak kan veelvuldige koppelvlakke uitbrei. 'n Klas kan verskeie koppelvlakke implementeer. 'n Kinderklas kan abstrakte metodes met dieselfde of minder beperkende sigbaarheid definieer, terwyl klas wat 'n koppelvlak implementeer alle koppelvlakmetodes as publiek moet definieer. Abstrakte klasse kan konstruktors hê, maar nie koppelvlakke nie.
Is koppelvlak 'n voorwerp?
'n Koppelvlak is 'n programmeringstruktuur/sintaksis wat die rekenaar toelaat om sekere eienskappe op 'n objek af te dwing (klas). Sê byvoorbeeld ons het 'n motorklas en 'n bromponieklas en 'n vragmotorklas. Elkeen van hierdie drie klasse moet 'n start_enjin-aksie hê.
Is koppelvlakke superklasse?
Onthou, 'n Java klas kan net 1 superklas hê, maar dit kan veelvuldige koppelvlakke implementeer. Dus, as 'n klas reeds 'n ander superklas het, kan dit 'n koppelvlak implementeer, maar dit kan nie 'n ander abstrakte klas uitbrei nie. Daarom is koppelvlakke 'n meer buigsame meganisme om 'n gemeenskaplike koppelvlak bloot te stel.
Is koppelvlakke soos klasse?
Soos 'n klas, kan 'n koppelvlak metodes en veranderlikes hê,maar die metodes wat in die koppelvlak verklaar word, is by verstek abstrak (slegs metode handtekening, geen liggaam). Interfaces spesifiseer wat 'n klas moet doen en nie hoe nie. Dit is die bloudruk van die klas.