如何:从主要访问getter?

时间:2017-04-06 03:08:50

标签: java class main getter

我不明白为什么我的getter课程没有工作。

getter在名为Site的类中设置如下。 (有一个名为PageNode的类在别处定义它)

PageNode refHomePage = getHomePage();

现在,我的理解是在main中引用 homePage ,我只需要按如下方式调用它:

SortedADT website = new Site().

但这并不起作用,并且getHomePage本身也没有。

扩展编辑:主页设置为参考网站

index.html

但是尝试使用网站。目录不起作用 - getHomepage甚至都没有出现。

可能是因为我整天都在努力工作,而且我还在学习java,但我不明白为什么这不起作用。

1 个答案:

答案 0 :(得分:0)

如果getter位于类Site中,正如您所写的那样,您应该在该类的实例上调用它(正如John Is No已经建议的那样)。 main中的代码将如下所示:

Site myMainSite = new Site();
//...

PageNode refHomePage = myMainSite.getHomepage();
//...

编辑: 好的,在你编辑之后:你有一个父类SortedADT - 那个人有一个getHomepage方法吗?如果没有,如果您的参考类型为SortedADT,则它也不会起作用。

相关问题