Interfeiss – nodrošina klases vai struktūras noteiktu uzvedību. Interfeiss veido alternatīvu abstraktai klasei, kontraktu veidošanā starp klasēm un lietotāju. Šie kontrakti veidojas izmantojot atslēgas vārdu interface, kurš izsludina norādes tipu, kurš iekapsulē kontraktu. No sintakses viedokļa interfeiss ir līdzīgs klasei, kurai ir tikai abstraktās metodes. Abstraktā klase ir pamatklase atvasināto klašu saimē, bet interfeisi ir paredzēti „sajaukšanai” ar citiem mantošanas sazarojumiem. Klasei realizējot interfeisu, tai ir jārealizē visas interfeisa metodes. Zināmā mērā klase piekrīt izpildīt kontraktu, kuru nosaka interfeiss. …