Ten artykuł ma wiele błędów. Pomóż go poprawić lub omów te problemy na stronie dyskusji. (Learn how and when to remove these template messages)

Ten artykuł wymaga uwagi eksperta z dziedziny informatyki. Proszę dodać powód lub parametr talk do tego szablonu, aby wyjaśnić problem z artykułem. WikiProject Informatyka może być w stanie pomóc w rekrutacji eksperta. (Wrzesień 2013)

Ten artykuł prawdopodobnie zawiera oryginalne badania. Proszę go poprawić, weryfikując twierdzenia i dodając cytaty inline. Wypowiedzi składające się wyłącznie z oryginalnych badań powinny zostać usunięte. (Wrzesień 2013) (Learn how and when to remove this template message)

Ton lub styl tego artykułu może nie odzwierciedlać encyklopedycznego tonu używanego w Wikipedii. Zobacz przewodnik Wikipedii dotyczący pisania lepszych artykułów, aby uzyskać sugestie. (Wrzesień 2013) (Learn how and when to remove this template message)

(Learn how and when to remove this template message)

Nie mylić ze zmienną klasy.

W programowaniu obiektowym z klasami, zmienna instancyjna jest zmienną zdefiniowaną w klasie (tj. zmienną członkowską), dla której każdy zinicjalizowany obiekt klasy ma oddzielną kopię lub instancję. Zmienna instancji ma podobieństwa do zmiennej klasy, ale jest niestatyczna.Zmienna instancji jest zmienną, która jest zadeklarowana w klasie, ale poza konstruktorami, metodami lub blokami. Zmienne instancji są tworzone, gdy obiekt jest inicjowany i są dostępne dla wszystkich konstruktorów, metod lub bloków w klasie. Do zmiennej instancji można przypisać modyfikatory dostępu.

Zmienna instancji nie jest zmienną klasy, chociaż istnieją podobieństwa. Jest to typ atrybutu klasy (lub właściwość klasy, pole, lub członek danych). Ta sama dychotomia między członkami instancji i klasy ma zastosowanie również do metod („funkcji członkowskich”); klasa może mieć zarówno metody instancji, jak i metody klasy.

Każda zmienna instancji żyje w pamięci przez całe życie obiektu, którego jest właścicielem.

Zmienne są właściwościami, które obiekt wie o sobie. Wszystkie instancje obiektu mają swoje własne kopie zmiennych instancji, nawet jeśli wartość jest taka sama dla jednego obiektu do drugiego. Jedna instancja obiektu może zmieniać wartości swoich zmiennych instancji bez wpływu na wszystkie inne instancje. Zmienne instancji mogą być używane przez wszystkie metody klasy, chyba że metoda jest zadeklarowana jako statyczna.

admin

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

lg