java - 为什么我有不兼容的类型?

标签 java compiler-errors shared-libraries incompatibility

private Pacman pacman;

public Location whereIsGhost(){
return pacman.getLocation();
}

不兼容的类型:java.awt.Point无法转换为ch.aplu.jgamegrid.Location

如何解决?哪种类型与java.awt.Point兼容?

最佳答案

我相信你有三个选择

  • 修改Pacmage getLocation以返回ch.aplu.jgamegrid.Location
  • 修改whereIsGhost以返回java.awt.Point
  • 修改Location以扩展Point

  • 至于哪些类型与 java.awt.Point 兼容,Javadoc没有列出任何已知的子类。

    关于java - 为什么我有不兼容的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27177388/

    相关文章:

    java - 使用 Java 逻辑三元运算符比较三个数字?

    c++ - 错误没有命名类型

    c - dlopen:检测具有循环依赖性的 undefined symbol

    c++ - 如何使用另一个版本的库

    linux - solaris elfedit : Is there something similar for linux ?(共享库编辑器)?

    java - 如何将 FTP 服务器中的一个文件夹中的 CSV 文件移动到另一个文件夹?

    java - 如何将 PL/SQL 编号读入 Java 结果集?

    java - 在java中转义javascript字符串

    visual-studio-code - 如何在Visual Studio Code SERVER上运行/编译Pascal? (在Ubuntu上使用FPC吗?)

    python - 尝试使用 Pyglet - 这个错误是什么意思?