Intern
Класстагы атрибуттарды кантип толтуруу керек?
sobes.tech AI
AIден жооп
- Setterлерди колдонуу. Маалыматтарды текшерүүнү камсыздаган эң кеңири тараган ыкма.
- Конструктор. Объект түзүлгөндө атрибуттарды баштоо мүмкүнчүлүгүн берет.
- Түз түз кирүү. Жалпы (public) атрибуттарга колдонулат, бирок жаман практика катары саналат (инкапсуляцияны бузуу).
- Reflection API. Жеке атрибуттардын маанилерин ишке ашырганда орнотууга мүмкүндүк берет, сак болуңуз.
Setterлер менен мисал:
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;
}
}
// Атрибуттарга жетүү үчүн getterлер
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
Конструктор менен мисал:
public class Car {
private String make;
private String model;
public Car(String make, String model) {
this.make = make;
this.model = model;
}
// Getterлер жана, мүмкүн болсо, setterлер
}
Түз түз кирүү мисалы (кеңеш берилбейт):
public class Animal {
public String species;
}