(有关我在代码中实际做了什么,请参见下面的描述。)((Double) a) + 1; throw new IllegalArgumentException();}
这并不违反返回类型的要求,但javac实际上,我在代码中所做的是:在应用程序中,有一个通用接口,用于封装一些值。对于不同的值类型,该接口有不同的专门实现,我试图编写的方法应该动态地选择正确的实现。
abstract List getRecordsVector() 我想在我的类MyRecordsClass.java中实现这个接口- [javac] found : java.util.List - [javac] public List getRecordsVector() {
最初,方法getRecordsVector()在接口中有返回
我在同一个包中有一个接口&它的实现类。我在命令行中使用javac来编译它们。我能够成功地编译接口类,但在编译完接口类之后,当尝试编译实现类时,我得到错误- Symbol not found。但是,因为接口和它的实现都在同一个文件夹中,所以如果我执行Javac *。我能够把它们都编译出来。
有没有人能帮我理解一下这种行为?耽误您时间,实在对不起