Skip to main content

Co to jest zmienna dynamiczna?

W programowaniu zorientowanym obiektem obiekt może ukryć lub ujawnić swoje atrybuty, stan, zachowania lub metody.Obiekt może być oznaczony „publicznymi” lub „prywatnymi” modyfikatorami odpowiednio, aby wyświetlać lub ukrywać informacje.Zarówno „prywatne”, jak i „publiczne” są zmiennymi, ale są różnymi rodzajami zmiennych.„Publiczny” modyfikator jest zmienną dynamiczną, co oznacza, że wykonywanie informacji w czasie wykonywania programu jest płynne.

Wszystkie dane obiektowe i metody obiektu są domyślnie dynamiczne w programowaniu zorientowanym na obiekt.Każdy obiekt w programie ma własną zmienną dynamiczną i własną metodę dynamiczną.To znaczy, wykonanie każdego obiektu jest płynne w czasie wykonywania i może się zmienić po ponownym uruchomieniu programu.W przeciwieństwie do zmiennych statycznych, ponieważ zmienna statyczna jest przydzielana do stałej pamięci przez cały czas życia.To znaczy, że gdy zmienna zostanie przydzielona do przestrzeni pamięci, nie zostanie zniszczona na końcu funkcji.

Zmienna, która jest dynamiczna, można użyć do zbierania wartości pola, które należy użyć później.Program może użyć wartości limitu progowego i porównać ją z przetworzoną wartością pola.Różne zestawy operacyjne są wykonywane dla wartości pola, w zależności od tego, czy wartość jest mniejsza lub większa niż jej wartość progowa.Zmienna dynamiczna odróżnia się od innych zmiennych, ponieważ jej wartość progowa może zmienić się w ciągu życia programu.

Zmienne statyczne i zmienne dynamiczne są zróżnicowane odpowiednio, że wartości zmienne są odpowiednio ustalone lub płynne.Zmienne, które są statyczne, są podobne do stałych w matematyce, takie jak niezmienna wartość π (PI).Natomiast zmienne dynamiczne nie mają stałej wartości, a zatem mogą zmienić wartość progową.

Maszyny vending są przykładami maszyn, które uruchamiają programy ze zmiennymi dynamicznymi.Kwota produktu w automatach stale się zmienia, ponieważ jest wydawana z maszyny.Ta kwota jest zmienną dynamiczną, a ponieważ jej wartość stale się zmienia, program śledzi wartość, aby ustalić, czy maszyna musi zostać uzupełniona.

Podczas programowania jakichkolwiek zmiennych, w tym zmiennych dynamicznych, dobrze jest nazwać zmienną zmiennąna podstawie metody obiektu lub tego, co robi w programie.Na przykład, jeśli istnieje pewna zmienna, która uwzględnia rozmiar butów, można ją nazwać „but_size”.Normalną praktyką jest również uruchomienie zmiennej dynamicznej z małą literą i umieszczenie podkreślenia między wieloma słowami.