Interfețe în Java

Cuprins
În general, atunci când lucrăm într-un fel orientat obiect Avem libertatea de a modela multe clase care ne permit să aducem multe lucruri din lumea reală în format digital, totuși există momente în care avem nevoie de aceste clase pentru a avea unele comportamente de bază care ne permit să desfășurăm acțiuni în rândul unui grup dintre ele sau pur și simplu în comportamentul lor include ceva anume.
InterfețePentru a realiza acest lucru avem interfețe, care sunt structuri foarte asemănătoare cu clasele în care putem defini metode și constante care vor fi utilizate de clasele care le implementează, acest lucru se face pentru a putea adăuga comportamente care fac clasele compatibile, pentru a realiza lucrurile la fel de importante ca comparație a obiectelor.
A interfață se comportă similar cu o clasă, de fapt Java Îl tratează astfel generând un fișier de Bytecode separate de fiecare, în plus, similar cu o clasă abstractă, Interfețe Nu pot fi instanțiate, acest lucru ne lasă apoi ca o opțiune de a le implementa prin alte clase care le redefinesc metode abstracte.
Pentru a crea o interfață trebuie să urmăm următoarea structură:
 modificator de interfață InterfaceName {/ ** Declarații constante Declarații metode abstracte * /} 

Vedem atunci că trebuie să începem să indicăm modificatorul, acesta putând fi: public, protejat, privat, apoi continuăm cu cuvântul cheie de interfață, în acest fel Java Puteți ști că nu este o clasă și, în cele din urmă, numele acesteia, deja în cadrul ei putem defini constantele și metodele abstracte. Să vedem în imaginea următoare un cod al unei interfețe deja definite.

Am creat apoi un interfață publică care se numește comestibil și ne permite să adăugăm un comportament claselor noastre, prin definirea unei metode abstracte formEat (), Putem apoi defini modul în care obiectele claselor care implementează această interfață pot fi consumate.
Am menționat de mai multe ori cuvântul implement când vorbim despre realizarea unui interfață într-o clasă, asta pentru că cuvântul rezervat cu care ne alăturăm interfață cu clasa este unelte de aceea definim acest concept în acest fel.
În exemplul următor vom vedea o implementare a interfeței pe care am creat-o în exemplul anterior:

Vedem că am creat o clasă numită Pui care moștenește de la a clasa abstractă Animal și asta ne implementează și pe noi interfață Comestibil, prin aceasta, suntem obligați să rescriem metoda abstractă a acesteia, astfel încât clasa noastră să poată funcționa.
Alte aplicațiiExistă, de asemenea, posibilitatea de a implementa o interfață într-un clasa abstractă astfel încât toate clasele de copii trebuie să moștenească metodele abstracte și astfel să își modeleze comportamentul fără a fi nevoie să facă o implementare în fiecare dintre ele.
Cu aceasta încheiem acest tutorial, deoarece vedem că interfețele sunt o altă resursă care ne va ajuta să oferim o mai mare profunzime conceptelor pe care le putem încorpora în aplicațiile noastre realizate în Java.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave