作为Java的初学者,我为什么不能从一个从另一个类扩展该方法的类调用一个方法?
示例:我有课程LoginPage
,BasePage
和SearchPage
。
BasePage
扩展LoginPage
SearchPage
扩展BasePage
所以当我从“LoginPage”调用SearchPage中的login方法时,如下所示:
BasePage.BrowserOpen
< - 来自BasePage
的方法
BasePage.HomePage
< - 来自BasePage
的方法
BasePage.login
< - 来自LoginPage
的方法
(我从login
而不是BasePage
调用LoginPage
方法,因为BasePage
扩展LoginPage
)
我收到以下错误:
Exception in thread "main" java.lang.NullPointerException
at examplesite.LoginPage.login(BasePage.java:26)
at examplesite.SearchPage.main(SearchPage.java:14)
我可能会对此完全错误,如果是这样,我道歉。如果这是错误的方法,那么请告诉我如何实现这一目标。我不想将登录方法复制到我的所有脚本中。