Zmienne w innych klasach

Zmienne w innych klasach
Adrian Lachowicz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
1

Witam !!! Mam 2 pytania.

  1. Jak zrobić aby zmienna int ( może się nazywać A ) była widoczna w innych klasach o metodach ( tak aby można było na niej robić operację takie jak dodawanie I odejmowanie) ???
  2. Jak zapisać stan zmiennej w 1 klasie I aby ten stan był widoczny w drugiej ( w pierwszej klasie odejmuje od 300 200 I zapisuję jej stan jako 100. W drugiej klasie jest 100 I mogę dalej robić na niej operację) ???
kiyo
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: JVM
  • Postów: 179
2

1.Zastosować akcesory (funkcje set i get).
2.Zmienna może byś statyczna. Wtedy ma ona taką samą wartość dla wszystkich klas.

jarekczek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Siemianowice Śląskie
  • Postów: 500
0

Programowanie obiektowe raczej zabrania klasie B modyfikować pola klasy A. Teoretycznie klasa A powinna raczej udostępniać metody do zmiany swojego stanu, np. dodaj i te metody wykona klasa B. Zwie się to enkapsulacją. Chodzi o to, żeby klasa A sama kontrolowała swoje dane, a nie żeby jakaś obca klasa jej mieszała.

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
1

Ja bym zaczął jednak od nauki podstaw i od zrozumienia czym różni się KLASA od OBIEKTU, bo bez tego to niestety będzie ciężko...

Haskell
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4700
0
Adrian Lachowicz napisał(a):

Witam !!! Mam 2 pytania.

  1. Jak zrobić aby zmienna int ( może się nazywać A ) była widoczna w innych klasach o metodach ( tak aby można było na niej robić operację takie jak dodawanie I odejmowanie) ???
  2. Jak zapisać stan zmiennej w 1 klasie I aby ten stan był widoczny w drugiej ( w pierwszej klasie odejmuje od 300 200 I zapisuję jej stan jako 100. W drugiej klasie jest 100 I mogę dalej robić na niej operację) ???

Zmień język, w Javie takich rzeczy się nie robi. Może zacznij kodować w Pascalu, zrobisz tam sobie zmienną globalną i z dyńki.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.