Informatică Programare

Diferenta intre clasa si obiect in Java

Diferența dintre clasă și obiect în Java este că o clasă este un șablon sau plan care definește atribute și metode, în timp ce un obiect este o instanță concretă creată din acea clasă. Clasa există doar în cod, iar obiectul există în memorie în timpul execuției programului.

Comparație directă

  • Clasă Definiție abstractă: specifică structura (câmpuri) și comportamentul (metode) pentru obiecte viitoare.
  • Obiect Instanță concretă: ocupă spațiu în memorie și are valori specifice pentru câmpuri.
  • Analogie Clasa este ca o rețetă de prăjitură; obiectul este prăjitura efectivă făcută după rețetă.

Exemplu în Java

  1. 1
    Pasul 1: Definirea clasei public class Student { String nume; // Câmp void afiseazaNume() { System.out.println(nume); } // Metodă }
  2. 2
    Pasul 2: Crearea obiectului Student student1 = new Student(); // 'student1' este un obiect
  3. 3
    Pasul 3: Atribuirea valorilor student1.nume = "Maria"; student1.afiseazaNume(); // Afișează: Maria

Memorează: clasa este planul, obiectul este realizarea practică în Java.

Mai multe din Programare