Sobes.tech
Junior

Чӣ гуна тағйирёбҳои намунавӣ?

sobes.tech AI

Ҷавоб аз AI

Инстанс өзгөрмөлөрү (instance variables) — бул класс конкреттүү экземплярына (объектке) тиешелүү өзгөрмөлөр. Ар бир объект үчүн бул өзгөрмөлөрдүн өзүнүн көчүрмөсү түзүлөт.

  • Алар класс ичинде, бирок методтордон тышкары аныкталган.
  • Алар ошол эле класстын кез келген методу аркылуу жеткиликтүү.
  • Алардын мааниси ар бир экземпляр үчүн уникалдуу.
  • Алар класс экземпляры түзүлгөндө (мисалы, конструктордо) башталат.

Java мисалы:

public class Dog {
    String name; // экземпляр өзгөрмөсү

    public Dog(String name) {
        this.name = name;
    }

    public void printName() {
        System.out.println("Менин атым " + this.name);
    }
}

// экземплярдарды түзүү
Dog dog1 = new Dog("Buddy");
Dog dog2 = new Dog("Lucy");

// Ар бир экземплярдын өзүнүн 'name' бар
dog1.printName(); // чыгуу: Менин атым Buddy
dog2.printName(); // чыгуу: Менин атым Lucy

** салыштыруу таблицасы:**

Өзгөрмө Тийешелүү объектке Көрүнүү чөйрөсү Өмүр цикли Баштоо
Экземплярдык Ар бир объекттин экземпляры үчүн Экземплярдын ичинде Экземпляр бар болгон убакытка чейин Экземпляр түзүлгөндө (конструктор)
Статикалык (класс) Бардык класс үчүн (бирөө бардык үчүн) Бардык жерде (көбүнчө public) Программа аяктагандан кийин Класс жүктөлгөндө
Локалдык Метод же код блогу үчүн Аныкталган метод/блоктун ичинде Метод/блок иштеп жатканда Колдонмого киргизилмейинче башталууга тийиш