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 Pasul 1: Definirea clasei public class Student { String nume; // Câmp void afiseazaNume() { System.out.println(nume); } // Metodă }
- 2 Pasul 2: Crearea obiectului Student student1 = new Student(); // 'student1' este un obiect
- 3 Pasul 3: Atribuirea valorilor student1.nume = "Maria"; student1.afiseazaNume(); // Afișează: Maria
Memorează: clasa este planul, obiectul este realizarea practică în Java.