我不明白为什么我的getter课程没有工作。
getter在名为Site的类中设置如下。 (有一个名为PageNode的类在别处定义它)
PageNode refHomePage = getHomePage();
现在,我的理解是在main中引用 homePage ,我只需要按如下方式调用它:
SortedADT website = new Site().
但这并不起作用,并且getHomePage本身也没有。
扩展编辑:主页应设置为参考网站
index.html
但是尝试使用网站。目录不起作用 - getHomepage甚至都没有出现。
可能是因为我整天都在努力工作,而且我还在学习java,但我不明白为什么这不起作用。
答案 0 :(得分:0)
如果getter位于类Site
中,正如您所写的那样,您应该在该类的实例上调用它(正如John Is No已经建议的那样)。 main中的代码将如下所示:
Site myMainSite = new Site();
//...
PageNode refHomePage = myMainSite.getHomepage();
//...
编辑:
好的,在你编辑之后:你有一个父类SortedADT
- 那个人有一个getHomepage
方法吗?如果没有,如果您的参考类型为SortedADT
,则它也不会起作用。