Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Java中的另一个类中使用类方法_Java - Fatal编程技术网

无法在Java中的另一个类中使用类方法

无法在Java中的另一个类中使用类方法,java,Java,我试图在OrderedList类中创建一个方法。findD方法要求我从类房屋中获取价格,以便与p进行比较。我在House中创建了getPrice方法,但在OrderedList类中无法使用它。有没有办法在OrderedList中使用它?还有,为什么我可以在我的main中正常使用它,而不能在OrderedList中使用它 它只是说getPrice无法解析或不是字段。 我想我可以通过添加OrderedList extends House来修复它,但它说它不能将它引用为超类。使用整个代码编辑添加以调用

我试图在OrderedList类中创建一个方法。findD方法要求我从类房屋中获取价格,以便与p进行比较。我在House中创建了getPrice方法,但在OrderedList类中无法使用它。有没有办法在OrderedList中使用它?还有,为什么我可以在我的main中正常使用它,而不能在OrderedList中使用它

它只是说getPrice无法解析或不是字段。 我想我可以通过添加OrderedList extends House来修复它,但它说它不能将它引用为超类。使用整个代码编辑添加以调用该方法

if(i.data.getPrice()==p)

它仍然不起作用,我把'i.data.getPrice==p'放在一个包中,只是为了参考我想要看到的东西。它不允许我做的数据。getPrice这两个类在同一个包中吗?如果没有,请公开该方法。请提供一个。您的House类实现了Comparable,但没有实现compareTo方法。不清楚您的类是在单独的.java文件中定义的,还是作为内部类包含在另一个类中。另外,最好包括您正在使用的java版本以及准确完整的编译器错误消息;不是有效的Java。不编译的最小可复制示例无效。请在发布之前检查您的代码。
if(i.data.getPrice()==p)