なぜ私のゲッタークラスが動作していないのか分かりません。方法:メインからゲッターにアクセスするには?
getterは、Siteというクラスで次のように設定されています。
private PageNode homePage;
public void setHomePage(PageNode homePage){
this.homePage = homePage;
}
public PageNode getHomepage(){
return homePage;
}
私は次のようにそれを呼び出す必要があるだろう、私の理解は、それがメインにホームページを参照することで、今、(他の場所でそれを定義するクラスと呼ばれるPageNodeがあります):
PageNode refHomePage = getHomePage();
しかし、それは動作しません、どちらもgetHomePageそれ自体ではありません。拡張のための
EDIT:ホーム・ページは
SortedADT website = new Site().
でサイトを参照するように設定する必要があります。しかししようwebsite.getHomepageは動作しません - クラスにgetHomePageも表示されません。
これは一日中作業していて、まだJavaを学んでいるからかもしれませんが、なぜこれが機能していないのかわかりません。
'サイトrefHomePage =新しいサイト(); refHomePage.getHomepage() ' –
メインは静的ですが、ここでコンパイルエラーが発生しているとは限りません。 – Vipin
実際のオブジェクトでゲッターを呼び出す必要があります。そのゲッターを単独で呼び出すときに、誰の財産を求めていると思いますか?あなたがそれを理解できなければ、どちらもコンパイラはできません。 –