Bahay Pag-unlad Ano ang isang interface (i / f)? - kahulugan mula sa techopedia

Ano ang isang interface (i / f)? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Interface (I / F)?

Tinukoy ng isang interface ang isang pangkat at / o isang hanay ng mga pamamaraan, na hindi ipinatupad. Kapag nagpapatupad ang isang klase ng interface, ang klase ay nagbibigay ng isang pagpapatupad sa lahat ng tinukoy na mga pamamaraan ng interface. Ang isang solong klase ay maaaring magpatupad ng anumang bilang ng mga interface. Minsan, ang mga palaging pagpapahayag ay kasama sa isang interface, kasama ang mga kahulugan ng pamamaraan.


Ang mga kawalan para sa interface ay ang lahat ng mga pamamaraan ng interface ay dapat maging pampubliko at ang mga abstract na pamamaraan lamang ang maaaring magamit sa isang interface. Gayunpaman, dahil ang mga pamamaraan na ito ay walang pahiwatig, hindi sila ipinahayag.

Ipinapaliwanag ng Techopedia ang Interface (I / F)

Ang isang interface ay pinakamahusay na ipinaliwanag na may isang halimbawa. Ang pinakakaraniwang halimbawa ay ang mga koneksyon sa isang telebisyon, isang remote control, at isang gumagamit. Ang isang gumagamit ay lumiliko sa TV sa pamamagitan ng paggamit ng remote control at maaaring hindi palaging alam ang anumang bagay tungkol sa mga kable ng TV. Kaya, ang remote control ay isang interface sa pagitan ng gumagamit at ng telebisyon.


Katulad nito, kapag ipinatutupad ng isang klase ang isang interface, ipinatupad ang mga pag-andar ng pamamaraan nang walang kaalaman sa mga panloob na gawaing pamamaraan.


Ang mga sumusunod ay mga halimbawa ng kung kailan gagamit ng interface:

  • Kapag ang dalawa o higit pang nauugnay na mga klase ay nagpapatupad ng isang hanay ng mga pamamaraan, na maaaring tukuyin sa isang interface at pagkatapos ay ipinatupad ng mga klase.
  • Kapag ang isang interface ay isang mahusay na kahalili sa maraming pamana sa klase.
  • Kapag ang pag-andar ng isang bagay ay isiniwalat nang hindi inilarawan ang pagpapatupad.
Ang kahulugan na ito ay isinulat sa konteksto ng Programming
Ano ang isang interface (i / f)? - kahulugan mula sa techopedia