• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Przekazanie wartości zmiennej do innej klasy

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
1,605 wizyt
pytanie zadane 22 sierpnia 2020 w Java przez Bakkit Dyskutant (7,600 p.)
zamknięte 25 sierpnia 2020 przez Bakkit
Witam. Chciałem się dowiedzieć w jaki sposób mógłbym przekazać wartość zmiennej "zmienna" z jednej klasy do drugiej. Pozdrawiam!
komentarz zamknięcia: Rozwiązanie problemu.

2 odpowiedzi

+1 głos
odpowiedź 22 sierpnia 2020 przez Zaqu93 Gaduła (4,850 p.)
wybrane 25 sierpnia 2020 przez Bakkit
 
Najlepsza
Nie jestem zaznajomiony z Java jednak postaram się pomóc. Próbowałeś użyć konstruktora i w nim przekazać parametr z innej klasy, który w konstruktorze przypiszesz do parametru klasy docelowej?
komentarz 22 sierpnia 2020 przez Bakkit Dyskutant (7,600 p.)
Zaczynam z javą więc prosiłbym o konkretniejszą odpowiedź :D
komentarz 22 sierpnia 2020 przez Zaqu93 Gaduła (4,850 p.)
public class MyClass {
  int x;

  public MyClass(int y) {
    x = y;
  }

  public static void main(String[] args) {
    MyClass myObj = new MyClass(5); //tutaj zamiast 5 dajesz zmienną obiektu z innej klasy
    System.out.println(myObj.x);
  }
}

Coś takiego znalazłem na szybkości :)

+1 głos
odpowiedź 22 sierpnia 2020 przez Wiciorny Ekspert (278,710 p.)

class Game {
        private static String plansza = "3x3";

        public static String getPlansza() {
            return plansza;
        }

        public static void setPlansza(String temp) {
            plansza = temp;
        }
}
public class Server {
    String zmienna2;
    public static void main(String[] args) {
            // Game.setPlansza("2x2");    // możesz tak zrobić
             zmienna2 = Game.getPlansza()
            System.out.println(Game.getPlansza());  // za pomoca getera klasu Game zmienna 
    }
}

Za pomoca metod np. pobierasz metodą get zmienna z klasy Game, dodajac te zmienna lub np jak tutaj wypisujac w innej klasie 

2
komentarz 23 sierpnia 2020 przez HaKIM Szeryf (87,590 p.)
Chciałbym tylko zaznaczyć, że dobrą praktyką jest używanie konstruktora niżeli metod set, gdziekolwiek ma to sens.

Szybki przykład:

Klasa User, którą to chcemy użyć do celów uwierzytelniania, powinna zawierać unikatowy parametr, dzięki któremu będziemy mogli odróżnić użytkowników od siebie. Bez unikatowego parametru, klasa User nie zda nam się na wiele - w tym wypadku wybrałbym konstruktor do przekazania unikalnego parametru.

Klasa User, którą możemy wzbogacić o informacje miejsca zatrudnienia użytkownika i uwzględniamy, że użytkownik takowego może nie mieć przez pewien lub cały okres czasu istnienia obiektu, nie powinna wymagać od klienta (dajmy na to użytkownika naszego serwisu) aby musiał ją podać przy zapisie do systemu, gdyż taki wymóg prowadziłby do braku możliwości stworzenia obiektu User - w tym wypadku wybrałbym setter.

Korzystanie z setterów tam, gdzie powinien zostać użyty konstruktor, w wielu przypadkach kruszy stabilność danych naszego systemu, przez co możemy mieć poważne problemy.

Podobne pytania

0 głosów
1 odpowiedź 1,340 wizyt
0 głosów
2 odpowiedzi 439 wizyt
0 głosów
1 odpowiedź 774 wizyt
pytanie zadane 3 czerwca 2019 w JavaScript przez dabgan Początkujący (410 p.)

93,187 zapytań

142,201 odpowiedzi

322,012 komentarzy

62,514 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 2127p. - dia-Chann
  2. 2092p. - Łukasz Piwowar
  3. 2079p. - Łukasz Eckert
  4. 2037p. - Tomasz Bielak
  5. 2006p. - rucin93
  6. 2006p. - Michal Drewniak
  7. 2005p. - Łukasz Siedlecki
  8. 1964p. - CC PL
  9. 1946p. - Adrian Wieprzkowicz
  10. 1901p. - Mikbac
  11. 1744p. - rafalszastok
  12. 1734p. - Anonim 3619784
  13. 1586p. - Dawid128
  14. 1520p. - Marcin Putra
  15. 1480p. - ssynowiec
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...