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

42 baitai pašalinti ,  prieš 11 metų
nėra keitimo aprašymo
(reikia tvarkyti)
{{cleanup}}
'''InterfeisasSąsaja''' – abstraktus [[Objektas (programavimas)|objekto]] [[Klasė (programavimas)| klasės]] aprašas, nusakantis, kokius [[metodas (programavimas)|metodus]] ši klasė privalo turėti. Tą patįpačią interfeisąsąsają gali išpildyti keletas programoje naudojamų [[klasė|klasių]]. Ta pati klasė neretai išpildo keletą interfeisųsąsajų. Galima interfeisųsąsajų hierarcijahierarchija, paveldint būtinus išpildyti metodus iš vieno ar kelių tėvinių interfeisųsąsajų.
 
InterfeisusSąsajas palaiko daugelis modernių programavimo kalbų ([[Java_(kalba)|Java]], C#). Yra
specialių kalbų skirtų išimtinai interfeisųsąsajoms aprašymamsaprašyti, pvz., [[CORBA]] [[IDL]].
 
InterfeisaiSąsajos yra labai panašūspanašios į abstrakčiosabstrakčias klasėsklases, tik juosejose, 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 išpildo interfeisąsąsają. Be to, kai kuriose programvimo kalbose klasė gali būti kildinama tik iš vienos tėvinės klasės, tačiau išpildyti daug interfeisųsąsajų.
 
== Pavyzdys (java) ==
}
 
InterfeisaiSąsajos naudinginaudingos kuriant funkcijas, kurių parametrai gali būti įvairių klasių objektai, jei tik šių objektų klasės turi šių funkcijų algoritmams reikalingus metodus (pavyzdyje – figūros plotui sužinoti). Jei objekto klasė išpildo keletą interfeisųsąsajų, tokios klasės objektas tinka parametru įvairioms funkcijoms, kurių reikalaujamas argumento tipas gali būti bet kuriskuriinterfeisųsąsajų.
 
[[Category:Kompiuterių mokslas]]
[[en:Interface (computer science)]]
<!--!
== PHP5 Programavimo kalbos Interfeisosąsajos ir klasės pavyzdys ==
 
<?php