Sąsaja (programavimas): Skirtumas tarp puslapio versijų

74 pridėti baitai ,  prieš 13 metų
nėra keitimo aprašymo
(Papildyta)
'''Interfeisas''' - abstraktus [[Objektas (programavimas)|objekto]] [[Klasė (programavimas)| klasės]] aprašas, nusakantis, kokius [[metodas (programavimas)|metodus]] šisši objektasklasė privalo turėti. Tą patį interfeisą paprastaigali išpildoišpildyti keletas programoje naudojamų [[klasė|klasių]]. Ta pati klasė neretai išpildo keletą interfeisų. Galima interfeisų hierarcija, paveldint kai kuriuos būtinus išpildyti metodus iš vienosvieno ar kelių tėvinių interfeisų.
 
Interfeisus palaiko daugelis modernių programavimo kalbų ([[Java_(kalba)|Java]], C#). Yra
specialių kalbų skirtų išimtinai interfeisų aprašymams, pvz. [[CORBA]] [[IDL]].
 
Interfeisai yra labai panašūs į abstrakčios klasės, tik juose, skirtingai nuo [[abstrakti klasė|abstrakčių klasių]], nei viena iš aprašytų funkcijų negali turėti realizacijos aprašo, šis aprašas talpinamas klasėje, kuri naudojaišpildo interfeisą. Be to, dalyjekai kuriose programvimo kalbųkalbose klasė gali būti kildinama tik iš vienos tėvinės abstrakčios klasės, tačiau išpildyti daug interfeisų.
 
== Pavyzdys (java) ==
}
 
Interfeisai naudingunaudingi kuriant funkcijas, kurių parametrai gali būti įvairūsįvairių klasių objektai, jei tik jiešių objektų klasės turi šių funkcijų algoritmams reikalingus metodus (pavyzdyje - figūros plotui sužinoti). Jei objekto klasė išpildo keletą interfeisų, tokstokios klasės objektas tinka parametru įvairioms funkcijoms, kurių reikalaujamas argumento tipas skirtingasgali būti bet kuris iš interfeisų.
 
[[Category:Kompiuterių mokslas]]
251

pakeitimas