Intern
148
Kako popuniti atribute u klasi?
Одговор од АИ
sobes.tech АИ
- Korišćenje setera. Najčešći način koji obezbeđuje validaciju podataka.
- Konstruktor. Omogućava inicijalizaciju atributa prilikom kreiranja objekta.
- Direktni pristup. Primjenjuje se na javne (public) atribute, ali se smatra lošom praksom (kršenje enkapsulacije).
- 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;
}