Java 在tableview中使用抽象类Arraylist
大家晚上好 目前,我被困在我的项目的一部分,包括专栏。我们有Lid类和Medewerker类,来自抽象类Persoon。Vereniging类拥有一个名为personen的所有Persoon和Medewerker实例的Arraylist 我想做的是创建一个tableview,其中显示该列表中的所有Lid实例,并显示来自Lid类的Persoon类+rol属性的信息 课程: Vereniging:Java 在tableview中使用抽象类Arraylist,java,inheritance,javafx,Java,Inheritance,Javafx,大家晚上好 目前,我被困在我的项目的一部分,包括专栏。我们有Lid类和Medewerker类,来自抽象类Persoon。Vereniging类拥有一个名为personen的所有Persoon和Medewerker实例的Arraylist 我想做的是创建一个tableview,其中显示该列表中的所有Lid实例,并显示来自Lid类的Persoon类+rol属性的信息 课程: Vereniging: public class Vereniging { private String naam; pr
public class Vereniging {
private String naam;
private ArrayList<Persoon> personen;
private ArrayList<Vliegtuig> vliegtuigen;
private ArrayList<Vlucht> vluchten;
private ArrayList<Hangaar> hangaars;
private DataHandler handler = new Database();
public Vereniging(String naam){
this.naam = naam;
personen = new ArrayList<>();
vliegtuigen = new ArrayList<>();
vluchten = new ArrayList<>();
hangaars = new ArrayList<>();
}
public ArrayList<Persoon> getPersonen() {
return personen;
}
梅德韦克:
public class Medewerker extends Persoon {
private double salaris;
public Medewerker(String voornaam, String tussenvoegsel, String achternaam, String woonplaats,
String geslacht, String rekeningnr, double salaris) {
super(voornaam, tussenvoegsel, achternaam, woonplaats, geslacht, rekeningnr);
this.salaris = salaris;
}
你能明确说明问题是什么吗?你试过什么,为什么不起作用?@popo为什么这是个问题?
public class Lid extends Persoon {
private String gebnaam;
private String wachtwoord;
private String rol;
public Lid(String voornaam, String tussenvoegsel, String achternaam, String woonplaats, String geslacht,
String rekeningnr, String gebnaam, String wachtwoord, String rol) {
super(voornaam, tussenvoegsel, achternaam, woonplaats, geslacht, rekeningnr);
this.gebnaam = gebnaam;
this.wachtwoord = wachtwoord;
this.rol = rol;
}
public class Medewerker extends Persoon {
private double salaris;
public Medewerker(String voornaam, String tussenvoegsel, String achternaam, String woonplaats,
String geslacht, String rekeningnr, double salaris) {
super(voornaam, tussenvoegsel, achternaam, woonplaats, geslacht, rekeningnr);
this.salaris = salaris;
}