Przejdź do treści głównej
INF.04Programowanie Obiektowe i Paradygmaty (OOP)

Klasa i Obiekt (Class & Object)

Podstawowe pojęcia OOP: Klasa to szablon/definicja pól i metod, a Obiekt to konkretna instancja powołana w pamięci operacyjnej.

Podstawowa różnica:

  • Klasa (Class): Definicja logiczna, typ danych definiujący stan (pola/atrybuty) oraz zachowanie (metody/funkcje).
  • Obiekt (Object / Instancja): Konkretny byt powołany w pamięci operacyjnej (zwykle na stercie) za pomocą operatora new.
CSHARP
// Definicja klasy
public class Samochod {
    public string Marka { get; set; }
    public int RokProdukcji { get; set; }
    
    public void UruchomSilnik() {
        Console.WriteLine("Silnik uruchomiony.");
    }
}

// Tworzenie obiektu (instancjonowanie)
Samochod mojSamochod = new Samochod();
mojSamochod.Marka = "Toyota";
mojSamochod.UruchomSilnik();

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Klasa i Obiekt (Class & Object) lub rozpocznij trening.