Sobes.tech
Intern

Hogyan töltsük ki egy osztály attribútumait?

sobes.tech MI

Válasz az MI-től

  1. Setterek használata. A leggyakoribb módszer, amely adatvalidálást biztosít.
  2. Konstruktor. Lehetővé teszi az attribútumok inicializálását az objektum létrehozásakor.
  3. Közvetlen hozzáférés. Nyilvános (public) attribútumokra alkalmazható, de rossz gyakorlatnak számít (az inkapszuláció megsértése).
  4. Reflection API. Lehetővé teszi privát attribútumok értékeinek beállítását futás közben, óvatosan használja.

Példa setterekkel:

public class Person {
    private String name;
    private int age;

    public void setName(String name) {
        if (name != null && !name.trim().isEmpty()) {
            this.name = name;
        }
    }

    public void setAge(int age) {
        if (age > 0) {
            this.age = age;
        }
    }

    // Getterek az attribútumokhoz való hozzáféréshez
    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }
}

Konstruktor példával:

public class Car {
    private String make;
    private String model;

    public Car(String make, String model) {
        this.make = make;
        this.model = model;
    }

    // Getterek és esetleg setterek
}

Közvetlen hozzáférés példája (nem ajánlott):

public class Animal {
    public String species;
}