Sobes.tech
Intern
148

Kako popuniti atribute u klasi?

Одговор од АИ

sobes.tech АИ

  1. Korišćenje setera. Najčešći način koji obezbeđuje validaciju podataka.
  2. Konstruktor. Omogućava inicijalizaciju atributa prilikom kreiranja objekta.
  3. Direktni pristup. Primjenjuje se na javne (public) atribute, ali se smatra lošom praksom (kršenje enkapsulacije).
  4. Reflection API. Omogućava postavljanje vrednosti privatnih atributa tokom izvršavanja, koristi se oprezno.

Primer sa setterima:

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;
        }
    }

    // Getteri za pristup atributima
    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }
}

Primer sa konstruktorom:

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

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

    // Getteri i, po potrebi, setteri
}

Primer direktnog pristupa (ne preporučuje se):

public class Animal {
    public String species;
}