哪种解决方案是正确的?

时间:2012-12-03 11:22:01

标签: java swing

我开始用Java解决一个问题,但我为它做了两个解决方案。你能帮我找到合适的解决方案吗?

问题:

  

开发包含方法GuestInterface的界面public boolean equals(Guest g)。实现此方法时,它会比较Guest类型的两个对象的内容(请参阅下面的(b))。如果两个对象的状态相同,则equals方法返回true,否则返回false。

第一个解决方案是:

Public interface GuestInterface
{


    public boolean equals(Guest g)
    {
    if((this.g == b)
    {
    return true;
    }
    else
    return false;
    {
{

另一个是:

public interface GuestInterface {  
    public boolean equals (Guest g);
}

其中哪一个是正确的答案?

1 个答案:

答案 0 :(得分:1)

避免使用对象接口的方法。我建议使用不同的名称,如

public interface GuestInterface {  
    public boolean isSameGuest(Guest g);
}

现在你需要在任何类上实现它。就像我创建一个Person类实现接口。

public class Person implements GuestInterface{
    @Override
    public boolean isSameGuest(Guest g){
        //... your code goes here...
    }
}