一个类是否有可能通过使用接口引用来访问另一个类的方法?
假设,我有一个类,loginUIController.java我想从这个类访问另一个类的方法mainController.java。但我不会直接访问该方法。对于访问方法,mainController.java我将使用其接口mainController.java是InferfaceMainController.java。
以下课程是:-
这里是 loginUIController.java
public class LoginUIController
{
InterfaceMainController mainController = null;
private void handleButtonAction(ActionEvent event) throws IOException
{
String userid = txt_username.getText();
String password = txt_password.getText();
mainController.checkLogin(userid, password);
}
}
接口主控制器:-
public interface InterfaceMainController {
void checkLogin(String userid, String password);
void addContact(String name, String phone, String address, String email);
}
主控制器:-
public class MainController implements InterfaceMainController{
@Override
public void checkLogin(String userid, String password){
Users u = new Users();
u.setUserid(userid);
u.setPassword(password);
DBLayer db1 = new DBLayer();
try
{
if(db1.userExists(u))
{
System.out.println("login Success.");
}
else
{
System.out.println("login Failed.");
}
} catch (Exception ex) {
e.printStackTrace();
}
}
}
现在,如何访问checkLogin(String userid, String password);的mainController.java从loginUIController.java通过创建的接口对象InterfaceMainController.java?
潇潇雨雨
慕哥6287543
墨色风雨
扬帆大鱼
相关分类