Witam,
Uczę się programowania obiektowego i mam pytanie.
Jeżeli w danej klasie "Przypisania" pisze kilka metod np.:
-metoda Liczby która przypisuje zmiennej liczba wartość np. liczba=10;
-metoda Cyfry która robi coś innego.
Następnie w innej klasie chcę wywołać metodę Liczba. Wówczas tworzę obiekt tej klasy i ją wywołuję:
Przypisania cos=new Przypisania();
cos.Liczba();
Metoda Liczby została wykonana i zmiennej liczba przypisano wartość 10.
Następnie chcę wywołać inną metodę z klasy Liczby (metodę Cyfry). Aby móc to zrobić z innej klasy znów muszę utworzyć obiekt klasy Liczby:
Przypisania cos=new Przypisania();
cos.Cyfry();
Jednak w tym wypadku tworzony jest nowy obiekt klasy i zerowana jest wartość zmiennej liczba.
Jak to obejść? Czy gdzieś w kodzie klas tworzy się raz obiekt innej klasy i potem do niego odnosi? Ale gdzie?
Wiem, że pewnie pytanie jest banalne dla programistów i możecie odesłać mnie do książek.
jednak życie zmusiło mnie to szybkiego napisania programu i uczę się programowania w trakcie rozwiązywania konkretnych problemów.
Będę wdzięczny za odpowiedź.
Kudlatyk