ni aina, kama vile darasa ni aina. Kama darasa, interface inafafanua mbinu. Tofauti na darasa, kiolesura hakitekelezi mbinu; badala yake, madarasa ambayo hutekelezea kiolesura hutekeleza mbinu zilizoainishwa na kiolesura. Darasa linaweza kutekeleza miingiliano mingi.
Je, kiolesura na darasa ni kitu kimoja?
Kiolesura kinaweza kupanua violesura vingi. Darasa linaweza kutekeleza miingiliano mingi. Darasa la watoto linaweza kufafanua mbinu dhahania zenye mwonekano sawa au wenye vizuizi kidogo, ilhali darasa linalotekeleza kiolesura lazima lifafanue mbinu zote za kiolesura kuwa za umma. Madarasa ya Muhtasari yanaweza kuwa na wajenzi lakini si violesura.
Je kiolesura ni kitu?
Kiolesura ni muundo wa programu/syntaksia ambayo huruhusu kompyuta kutekeleza sifa fulani kwenye kitu (darasa). Kwa mfano, sema tuna darasa la gari na darasa la skuta na darasa la lori. Kila moja ya madarasa haya matatu inapaswa kuwa na kitendo cha injini ya kuanza.
Je, violesura ni madarasa bora zaidi?
Kumbuka, darasa la Java linaweza tu kuwa na darasa kuu 1, lakini linaweza kutekeleza miingiliano mingi. Kwa hivyo, ikiwa darasa tayari lina darasa tofauti, linaweza kutekeleza kiolesura, lakini haliwezi kupanua darasa lingine la kufikirika. Kwa hivyo violesura ni njia inayoweza kunyumbulika zaidi ya kufichua kiolesura cha kawaida.
Je, violesura ni kama madarasa?
Kama darasa, kiolesura kinaweza kuwa na mbinu na viambajengo,lakini mbinu zilizotangazwa katika kiolesura ni kwa dhahania chaguo-msingi (sahihi ya njia pekee, hakuna mwili). Violesura hubainisha kile ambacho darasa lazima lifanye na si jinsi gani. Ni ramani ya darasa.