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

S
robotas: smulkūs taisymai
S (wiki sintakse 3)
S (robotas: smulkūs taisymai)
{{cleanup}}
'''Sąsaja''' – abstraktus [[Objektas (programavimas)|objekto]] [[Klasė (programavimas)| klasės]] aprašas, nusakantis, kokius [[metodas (programavimas)|metodus]] ši klasė privalo turėti. Tą pačią sąsają gali išpildyti keletas programoje naudojamų [[klasė|klasių]]. Ta pati klasė neretai išpildo keletą sąsajų. Galima sąsajų hierarchija, paveldint būtinus išpildyti metodus iš vieno ar kelių tėvinių sąsajų.
 
Sąsajas palaiko daugelis modernių programavimo kalbų ([[Java_Java (kalba)|Java]], C#). Yra
specialių kalbų skirtų išimtinai sąsajoms aprašyti, pvz., [[CORBA]] [[IDL]].
 
 
Sąsajos naudingos 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ą sąsajų, tokios klasės objektas tinka parametru įvairioms funkcijoms, kurių reikalaujamas argumento tipas gali būti bet kuri iš sąsajų.
 
[[Kategorija:Kompiuterių mokslas]]
[[en:Interface (computer science)]]
<!--!
== PHP5 Programavimo kalbos sąsajos ir klasės pavyzdys ==
ir „Fata error...“ klaida pranyko.
!-->
 
[[Kategorija:Kompiuterių mokslas]]
 
[[en:Interface (computer science)]]
427 096

pakeitimai