JavaFx Instancja obiektu w Controller w initialize()

JavaFx Instancja obiektu w Controller w initialize()
MP
  • Rejestracja:ponad 6 lat
  • Ostatnio:prawie 3 lata
  • Postów:29
0

W osobnym pliku mam klasę Person

Kopiuj
package sample;

public class Person {

private String imie ;
public Person(String imie){}

public String getImie(){return imie;}
public void setImie(String imie){this.imie = imie; }
public String toString(){
    return getImie();
}

}
W pliku controller w tworzę instancja klasy 
```java
public class Controller {


    Person person = new Person("Marek");}

a w

Kopiuj
 public void initialize() {
       
        System.out.println(person.getImie());
    }

Niestety konsola pokazuje null. Dlaczego? Jak zaincjalizować ten obiekt?

Kopiuj
NS
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 5 godzin
  • Postów:455
0

Kolego drogi :) Zapomniałeś w konstruktorze przypisać parametru tegoż, do pola w swojej klasie.

Kopiuj
public Person(String imie ){
    this.imie = imie
}
MP
  • Rejestracja:ponad 6 lat
  • Ostatnio:prawie 3 lata
  • Postów:29
0

Dziękuję za szybką i "poprawną"odpowiedź. Problem wydaje sie bananlny a ja spedziłem nad tym dużo czasu!

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.