Obiecte și clase Java - Aflați cum să creați și să implementați



Acest articol despre obiecte și clase Java vorbește despre cele mai de bază concepte ale OOP-urilor Java care sunt obiecte și clase. De asemenea, vă va oferi un rezumat despre cum să le creați și să le implementați în programele dvs. Java.

Obiectele și clasele sunt considerate a fi carnea și cartofii oricărui limbaj bazat pe OOP. De cand este unul dintre cele mai folosite devine foarte necesar să cunoaștem aceste concepte pe de rost. Astfel, vă aduc acest articol, unde vă voi oferi o imagine de ansamblu completă a obiectelor și claselor Java.

Mai jos sunt subiectele tratate în acest articol:





Clase și obiecte în Java sunt două astfel de concepte care merg mână în mână.Nu poți învăța unul fără să ai cunoștința celuilalt. Împreună formează elementele de bază ale Java. Deci, să trecem rapid la elementele de bază și să vedem ce sunt de fapt obiecte și clase Java.

Ce este o clasă Java?

O clasă în Java este un plan din care este creat un obiect. Este o entitate logică care ajută la definirea comportamentului și proprietăților unui obiect. O clasă poate fi accesată numai din exterior prin instanța sa. Fiecare clasă din Java trebuie să aparțină unui pachet. Pachete în Java nu sunt altceva decâtun grup de clase similare, și sub - pachete .



Clasele în Java sunt clasificate în general în două categorii:

1. Clase încorporate

Clasele încorporate în Java sunt clasele care sunt incluse în pachete predefinite în Java.Pachetele predefinite sunt pachetele dezvoltate de Sun MicroSystems și furnizate ca parte a pentru a ajuta un programator Java. Câteva dintre clasele încorporate utilizate cel mai mult sunt:

  1. java.lang.String
  2. java.lang.System
  3. java.lang.Exception
  4. java.lang.Object
  5. java.lang.Class
  6. java.util.Date
  7. java.util.HashMap
  8. java.util.ArrayList
  9. java.util.Iterator
  10. java.lang.Thread

2. Clase definite de utilizator / personalizate

După cum sugerează și numele, o clasă personalizată sau definită de utilizator este o clasă creată de un utilizator. Acesta va conține membrii clasei așa cum sunt definiți de utilizator.



Veți vedea cum să creați o clasă în următoarea secțiune a acestui articol despre obiecte și clase Java.

Cum se creează o clasă în Java?

Crearea unei clase este foarte simplă în Java. Mai jos este un schelet de bază al unei clase Java:

cuplaj strâns vs cuplaj slăbit
clasă {// clasă}

Pentru a crea o clasă personalizată completă, trebuie să știți care sunt diferitele elemente din care este alcătuită o clasă. O clasă Java constă în general din următoarele:

1. Câmpuri

Câmpurile unei clase sunt utilizate pentru a defini proprietățile sau atributele de stare ale obiectelor clasei. Astfel, acestea sunt declarate în corpul clasei.Sintaxa generală pentru a declara un câmp de clasă este dată mai jos:

public class EduDemo {// O declarație de câmp //<> <> <>=<>public int var = 1101}

2. Metode

O metodă în Java este o colecție de instrucțiuni care determină comportamentul unui obiect de clasă. Ele sunt utilizate în general pentru a modifica starea unui câmp de clasă. Utilizând metode puteți, de asemenea, să delegați sarcini în alte obiecte. Mai jos am enumerat câteva proprietăți ale unei metode:

  • Poate avea zero sau mai multe argumente
  • O metodă trebuie să returneze nul sau cel puțin o singură valoare
  • Poate fi supraîncărcat, adică puteți defini mai multe metode cu același nume, dar trebuie să aibă o implementare diferită
  • Poate fi De asemenea, adică puteți defini metode cu același nume și sintaxă în clasele părinte și copil.

Mai jos este un exemplu simplu pentru a defini și a invoca o metodă într-o clasă Java:

public class EduDemo {// Definirea unei metode fără argument public void show () {System.out.println („Bine ați venit la Tutorialul Edureka”)} // Definirea unei metode cu două argumente public void add (int a, int b) {int sum = a + b System.out.println (sum)} public static void main (String [] args) {// Inițializarea variabilelor int var1 = 10 int var2 = 20 System.out.println („Edureka Objects and Classes in Java ”) // Metodele de invocare arată () System.out.println ('Suma numerelor date este' + add (var1, var2))}}

3. Constructori

LA constructor în Java este folosit pentru a inițializa un obiect al unei clase imediat după ce obiectul este creat. Un constructor trebuie să aibă același nume ca și clasa sa. În Java, fiecare clasă are un constructor cunoscut ca constructor implicit, dar puteți adăuga mai multe în funcție de cerința dvs.

Sintaxa generală pentru o declarație de constructor este:

<> <>(<>) aruncă<>{..}

Mai jos este un exemplu de același lucru:

public class EduDemo {public EduDemo () {// constructor implicit} public EduDemo (String name) {// Acest constructor are un parametru}}

Puteți afla mai multe despre constructori, consultând articolul nostru despre Constructori Java .

4. Blocuri

Un bloc în Java este un grup de una sau mai multe instrucțiuni închise între paranteze. Există două tipuri de blocuri în Java:

  • Bloc static

Un bloc static în Java este blocul care se execută o singură dată în momentul încărcării clasei. Un bloc static este, de asemenea, cunoscut sub numele de bloc static de inițializare. O clasă poate avea mai multe blocuri statice. Sintaxa generală pentru o declarație Static Block este:

public class EduDemo {static {// bloc corp}}
  • Blocare instanță

Un bloc de instanță în Java este blocul care se execută ori de câte ori este creat un obiect. Un bloc static este, de asemenea, cunoscut sub numele de bloc de inițializare a instanței. Un bloc de instanță este executat în ordinea în care sunt scrise după ce constructorul face apelul la super. Sintaxa generală pentru o declarație de bloc de instanță este dată mai jos:

public class EduDemo {{// blocare corp}}

5. Clase imbricate

O clasă definită în cadrul altei clase se numește clasă imbricată.

ce este pachetul în java
clasa EduDemo {// EduDemo clasa corp clasa InnerClassDemo {// clasa corp}}

Sper că acum știi cum să creezi o clasă. Dar există anumite reguli pe care trebuie să le respectați în timp ce creați o clasă în Java.

Reguli pentru a crea o clasă

  1. O clasă Java trebuie să aibă cuvântul cheie de clasă urmat de numele clasei, iar clasa trebuie să fie urmată de un identificator legal.
  2. Numele clasei trebuie să înceapă cu o literă mare și dacă utilizați mai multe cuvinte pentru a defini un nume de clasă, fiecare primă literă din ultimele cuvinte ar trebui să fie scrisă cu majuscule.
  3. Nu ar trebui să existe spații sau caractere speciale utilizate într-un nume de clasă, cu excepția simbolului dolar ($) și a sublinierii (_).
  4. O clasă Java poate avea doar un identificator de acces public sau implicit.
  5. Acesta trebuie să aibă cuvântul cheie de clasă, iar clasa trebuie să fie urmată de un identificator legal.
  6. Poate extinde o singură clasă părinte. În mod implicit, toate clasele extind java.lang.Object direct sau indirect.
  7. O clasă poate implementa opțional orice număr de interfețe separate prin virgule.
  8. Membrii clasei trebuie să fie întotdeauna declarați într-un set de aparate dentare{}.
  9. Fiecare .java fișierul sursă poate conține orice număr de clase implicite, dar poate avea doar o clasă publică.
  10. Clasa care conține metoda main () este cunoscută sub numele de clasa Main, deoarece va acționa ca punctul de intrare în programul dvs.

Acum, că știi cum să creezi o clasă, să mergem acum mai adânc și să vedem tipurile de clase folosite de Java.

Tipuri de clase în Java

În principiu, există trei tipuri de clase care sunt acceptate de Java:

1. Clasa betonului

O clasă normală este tehnic o clasă concretă care conține metode, variabile de clasă, constructori, blocuri și totul. Mai jos este un exemplu de bază al unei clase concrete în Java:

// clasa concretă clasă eduDemo {// corpul clasei}

2. Clasa abstractă

Un clasa abstractă este o clasă care este definită cu cuvântul cheie abstract va avea cel puțin o metodă abstractă (adică o metodă fără corp) în interior. Clasele abstracte fără nicio metodă abstractă nu pot fi instanțiate, ci pot fi doar moștenite.

// clasă abstractă clasă abstractă EduDemo {// metodă abstractă abstract void show ()}

3. Interfețe

Interfețele sunt similare cu clasele, cu excepția a Interfață Java poate conține doar semnături și câmpuri ale metodei. Pentru a utiliza o interfață, aceasta trebuie implementată de o clasă.

interfață publică EduInterface {public void show () public void run ()} clasă publică eduDemo implementează EduInterface {public void show () {// implementare} public void run () {// implementare}}

Deci, totul a fost despre cursurile Java. Să trecem acum la a doua parte a acestui lucru articolele despre obiecte și clase și vedeți ce sunt obiectele Java și de ce avem nevoie de ele pentru a accesa o clasă.

Ce este un obiect în Java?

Un obiect în Java este entitatea din lumea reală care are propria proprietate și comportament. Acestea sunt considerate conceptele fundamentale ale Java și utilizează clasele ca planuri. A poate avea câte obiecte este necesar. Un obiect din Java insistă de obicei asupra următoarelor:

  1. Stat : Aceasta este reprezentată de atributele și proprietățile unui obiect.
  2. Comportament : Aceasta este definită de metodele unui obiect
  3. Identitate : Aceasta oferă un nume unic unui obiect și, de asemenea, permite comunicarea între două sau mai multe obiecte.

Să înțelegem conceptul de obiect folosind un exemplu din lumea reală.

Crearea obiectelor în Java - Obiecte și clase Java - EdurekaSă presupunem că avem un obiect numit Mobile. Va avea o anumită identitate, cum ar fi modelul său, atribute precum culoarea, memoria RAM, prețul și comportamentul, cum ar fi textul, pornit, oprit etc.. Toate instanțele clasei Mobile au același set de atribute și comportament. Aici un lucru pe care trebuie să-l amintiți este acel atribut al valorilorfiecare obiect va fi unic. Mai mult, o singură clasă Java poate avea orice număr de instanțe.

Acum, că știți ce este un obiect în Java, să învățăm acum cum să creați un obiect în următoarea secțiune a acestui articol despre obiecte și clase Java.

Cum se creează un obiect Java?

Există trei pași simpli pentru a crea un obiect Java, care sunt enumerați mai jos:

  • Declaraţie & minus Acesta este chiar primul pas al creării obiectelor. În acest pas, trebuie să declarați o variabilă cu numele clasei ca .
  • Instanțierea & minus Pasul următor este instanțierea în care trebuie să utilizați cuvântul cheie „nou” pentru a crea obiectul.
  • Inițializare & minus În cele din urmă în al treilea pas, trebuie să inițializați obiectul apelând constructorul clasei.

Mai jos este un exemplu de creare a unui obiect în Java.

public class EduDemo {public EduDemo () {// Constructor implicit System.out.println („Acesta este un constructor implicit”)} public EduDemo (Nume șir) {// Acest constructor are un parametru System.out.println („Bună ziua : ”+ Nume) System.out.println („ Bine ați venit la Tutorialul Edureka ”)} public static void main (String [] args) {// Crearea unui obiect folosind constructorul implicit EduDemo myObj = new EduDemo () // Crearea unui obiect folosind constructorul parametrizat EduDemo myObj = nou EduDemo („Max”)}}

Deci, a fost vorba despre crearea unui obiect în Java. Cu aceasta, ajungem la sfârșitul acestui articol despre clase și obiecte 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 .

tutorial microsoft sql pentru începători

Acum că ați înțeles ce sunt clasele și obiectele 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ă o menționați în secțiunea de comentarii a acestui articol „Clase și obiecte Java” și vă vom contacta cât mai curând posibil.