Sobes.tech
Intern

Класстагы атрибуттарды кантип толтуруу керек?

sobes.tech AI

AIден жооп

  1. Setterлерди колдонуу. Маалыматтарды текшерүүнү камсыздаган эң кеңири тараган ыкма.
  2. Конструктор. Объект түзүлгөндө атрибуттарды баштоо мүмкүнчүлүгүн берет.
  3. Түз түз кирүү. Жалпы (public) атрибуттарга колдонулат, бирок жаман практика катары саналат (инкапсуляцияны бузуу).
  4. 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;
}