【发布时间】:2021-03-08 11:37:08
【问题描述】:
我正在尝试使用两个类会员类和网站类相互交谈。我想使用 Member 类 中的 setloggedInStatus() 方法中的代码,并能够在 memberLogin() 中使用它网站类中的方法。我使用了Member memberObject = new setloggedInStatus(); 代码,但它给了我一个错误。
我将不胜感激。提前致谢
网站类
public class Website
{
// declaration of vars
private String websiteName;
private int hits;
private double salesTotal;
/**
* Constructor for objects of class Website
*/
public Website(String websiteName)
{
// initialise instance variables
this.websiteName = websiteName;
}
Member memberObject = new setloggedInStatus();
public void memberLogin() {
}
}
会员等级
public class Member
{
// varibales declaration
private String email;
private int membershipNumber;
private boolean loggedInStatus;
/**
* Constructor for objects of class Member
*/
public Member(String memberEmail, int newMembershipNumber )
{
// initialise instance variables
email = memberEmail;
membershipNumber = newMembershipNumber;
}
//loggedInStatus method
public void setloggedInStatus() {
if (email != null && membershipNumber != 0) {
loggedInStatus = true;
System.out.println("you are logged in ");
}
else {
loggedInStatus = false;
System.out.println("you are not logged in");
}
}
}
【问题讨论】:
-
我们不实例化方法,我们实例化类并调用其成员方法
-
如果你想创建一个作为
Member类实例的对象,你应该调用Member构造函数。您不会使用new关键字调用 setter。