我的java应用程序有问题,类verhuur继承自bedrijf。在Bedrijf我想从类verhuur访问方法getBegintijd虽然我得到错误找不到符号 - 方法getBegintijd。
有人能帮助我吗?
班贝德里夫:
// instance variables
private HashSet<Verhuur> verhuur;
/**
* Constructor for objects of class Bedrijf
*/
public Bedrijf()
{
// initialise instance variables
this.verhuur = new HashSet<Verhuur>();
}
/**
*
*/
public void add(Verhuur verhuur)
{
this.verhuur.add(verhuur);
}
/**
*
*/
public void getBegintijd()
{
System.out.println(verhuur.getBegintijd());
}
Class Verhuur
// instance variabelen
private String Begintijd;
private String Eindtijd;
private int GebruikteBrandstof;
private boolean Schade;
private Boot boot;
/**
* Constructor for objects of class Verhuur
*/
public Verhuur(String Begintijd, String Eindtijd, int GebruikteBrandstof, boolean Schade, Boot boot)
{
// intialiseer instance variabelen
this.Begintijd = Begintijd;
this.Eindtijd = Eindtijd;
this.GebruikteBrandstof = GebruikteBrandstof;
this.Schade = Schade;
this.boot = boot;
}
/**
Return de Begintijd
*/
public String getBegintijd()
{
return Begintijd;
}
/**
Return de Eindtijd
*/
public String getEindtijd()
{
return Begintijd;
}
/**
Return de GebruikteBrandstof
*/
public int getGebruikteBrandstof()
{
return GebruikteBrandstof;
}
/**
Return de begintijd
*/
public boolean getSchade()
{
return Schade;
}
答案 0 :(得分:0)
verhuur
是HashSet<Verhuur>
,因此,为了调用getBegintijd()
类的Verhuur
方法,您必须从HashSet
获取元素。< / p>
例如,以下代码将为getBegintijd()
的迭代器返回的第一个元素调用Set
方法:
public void getBegintijd()
{
if (!verhuur.isEmpty())
System.out.println(verhuur.iterator().next().getBegintijd());
else
System.out.println("empty set");
}