【问题标题】:Java Interface parameterJava 接口参数
【发布时间】:2015-01-23 18:41:25
【问题描述】:

我无法理解这个界面问题。我应该创建一个 Word 类,其中 getFirst() 方法返回第一个字符,getLast() 返回最后一个字符,getSequence() 返回所有字符的数组列表,getPosition() 应该返回表示的 int单词在句子中的位置。

我在“OrderedThing”参数上收到一条错误消息(OrderedThing 无法解析为类型) - 在 Word 类中我该怎么做才能解决这个问题?我对什么是“OrderedThing”感到困惑(类型?参数?)

import java.util.ArrayList;

public interface SequentiallyOrdered {

    public OrderedThing getFirst();
    public OrderedThing getLast();
    public ArrayList<OrderedThing> getSequence();

}

提前致谢

【问题讨论】:

  • OrderedThing 是一个被用作抽象方法的返回类型的类。您可以发布您的Word 课程吗?
  • 什么是OrderedThing,为什么不返回Character?你的界面应该是通用的吗?
  • 感谢您的澄清,请原谅我的新手错误!

标签: java class methods arraylist interface


【解决方案1】:

您必须导入 OrderedThing 类。如果你使用的是 eclipse,Ctrl + Shift + O

【讨论】:

  • 感谢您的澄清,请原谅我的新手错误!
【解决方案2】:

您至少应该具备以下条件:

OrderedThing.java

public class OrderedThing {

}

SequentiallyOrdered.java

import java.util.ArrayList;


public interface SequentiallyOrdered {
        public OrderedThing getFirst();
        public OrderedThing getLast();
        public ArrayList<OrderedThing> getSequence();   
}

Word.java

import java.util.ArrayList;


public class Word implements SequentiallyOrdered {

    @Override
    public OrderedThing getFirst() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public OrderedThing getLast() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public ArrayList<OrderedThing> getSequence() {
        // TODO Auto-generated method stub
        return null;
    }

}

确保在您的类中实现 SequentiallyOrdered 接口并添加未实现的方法,然后在这些方法中执行您的逻辑。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-28
    • 1970-01-01
    • 2011-02-04
    相关资源
    最近更新 更多