Care este diferența dintre clasă și interfață?



Acest articol va vorbi despre diferențele dintre clasă și interfață în Java. De asemenea, vă va ajuta să implementați în detaliu fiecare dintre aceste concepte.

Clasa și interfața în Java sunt două dintre cele mai importante concepte care stau la baza . Dar de multe ori oamenii se confundă cu privire la munca lor. Prin intermediul acestui articol, vă voi oferi informații complete despre diferența dintre clasă și interfață în Java.

Mai jos sunt subiectele pe care le voi aborda în acest articol:





Curs în Java

O clasă în Java este un plan din care este creat un obiect. Fiecare clasă Java trebuie să aparțină unor pachete care nu sunt altceva decâtun grup de clase similare, și subpachete grupate împreună . O clasă este o entitate logică care definește comportamentul și proprietățile unui obiect. Cu alte cuvinte, a clasă în Java este folosit pentru a crea și defini obiecte , tipuri de date obiect și . Poate fi accesat doar din exterior prin intermediul obiectului său. Clasele în ansamblu sunt categorii, iar obiectele sunt articole din fiecare categorie. O declarație de clasă constă în general din următoarele părți:

utilizarea clasei de scaner în java
  • Modificatori
  • Numele clasei
  • Cuvinte cheie
  • Corpul clasei între paranteze cretate {}

O clasă poate fi moștenită de orice număr de clase folosind extensia de mai jos. Am arătat scheletul unei clase:



php insert in $ table
modificator clasă nume_clasă {/ * câmpuri ... metode * /}

Dacă doriți să aflați mai multe despre cursuri,puteți consulta articolul nostru despre Cursuri în Java . Să trecem mai departe în acest articol și să aflăm ce este o interfață în Java.

Interfață în Java

Un interfață în Java este unul dintre tipurile de referință definite în Java. Este similar din punct de vedere sintactic cu o clasă, dar conține doar declarațiile metodei, lăsând în afara implementările lor. Acest concept a fost introdus pentru a elimina restricția claselor Java care moștenesc o singură clasă la un moment dat. Pentru a crea o interfață se folosește interfața cuvântului cheie. Alături de metodele abstracte, an interfață poate include, de asemenea , , interfețe imbricate și metode implicite. Orice număr de clase pot implementa o interfață utilizând cuvânt cheie. Dar trebuie să vă asigurați că clasele care implementează o interfață oferă implementarea tuturor metodelor declarate în acea interfață. Mai mult, la fel ca clasele, o interfață moștenește și alte interfețe folosind extinde cuvânt cheie. Dar apoi clasa de implementare trebuie să furnizeze implementările tuturor metodelor prezente în ambele interfețe.De asemenea, metodele dintr-o interfață trebuie declarate întotdeauna publice pentru a asigura accesibilitatea claselor de implementare. Mai jos am creat un schelet al unei interfețe:

interfață nume_interfață {/ * tip modificator var_nume = valoare tip modificator metodă1 (listă de parametri) tip modificator metodă2 (listă de parametri). . * /}

Dacă doriți să aflați mai multe despre interfețe, puteți consulta articolul nostru despre Interfețe în Java . Să trecem mai departe în acest articol și să verificăm diferențele tabulare dintre clasă și interfață în Java.



Diferența dintre clasă și interfață în Java

Clasă Interfață
O clasă poate fi instanțiatăO interfață nu poate fi niciodată instanțiată
clasă cuvântul cheie este folosit pentru a-l declara interfață este folosit cuvântul cheie
Membrii unei clase pot fi declarați ca privați, publici sau protejațiMembrii unei interfețe sunt întotdeauna declarați publici
Conține metode concrete, adică metode cu corpulConține metode abstracte, adică metode fără corp
se extinde cuvântul cheie este folosit pentru a moșteni o clasă unelte cuvântul cheie este utilizat pentru a utiliza o interfață
Poate conține final și metode staticeNu pot conține metode finale sau statice
O clasă Java poate avea constructoriO interfață nu poate avea constructori
O clasă poate extinde o singură clasă, dar poate implementa orice număr de interfețeO interfață poate extinde orice număr de interfețe, dar nu poate implementa nicio interfață

Acest lucru ne aduce la sfârșitul acestui articol despre diferența dintre clasă și interfață în Java.Sper că am reușit să păstrez conceptele clare și concise. Dacă doriți să aflați mai multe despre Java, vă puteți referi la .

cum se configurează calea java

Acum că ați înțeles care sunt diferențele dintre clasă și interfață în Java, verificați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Cursul de formare și certificare Java J2EE și SOA al Edureka este conceput pentru studenți și profesioniști care doresc să fie dezvoltator Java. Cursul este conceput pentru a vă oferi un început important în programarea Java și pentru a vă instrui atât pentru conceptele Java de bază, cât și pentru cele avansate, împreună cu diverse cadre Java, cum ar fi Hibernate & Spring.

Ai o întrebare pentru noi? Vă rugăm să îl menționați în secțiunea de comentarii a acestui articol „Diferența dintre clasă și interfață” și vă vom contacta cât mai curând posibil.