gpt4 book ai didi

Java - Eclipse 中的多个包问题

转载 作者:行者123 更新时间:2023-12-02 07:17:18 25 4
gpt4 key购买 nike

我的源文件夹中有以下一组包。这些包是形状、模型、 View 。

假设我的模型文件夹中有一个类文件,其中包含以下代码:

  shapes.interfaceforshapes[][] temp = model.get2dshapearray();


if(temp[x][y].getClass().isInstance(shapes.cTriangle)){

}

请注意,在上面的代码中temp[x][y]将返回一个与我的shapeInterface接口(interface)的类形状文件夹中的所有类都与此接口(interface)。

我是否在说“该类在我的 cTriangle 类型数组中”是否正确?

我目前收到错误:

shapes.cTriangle cannot be resolved to a variable

但我不想匹配变量,我想针对我的包形状中的类 cTriangle 来测试它。

谢谢

最佳答案

如果您想检查对象是否是某个类的实例,则使用 instanceOf 运算符,而 isInstance 方法需要类的实例。

  if( temp[x][y] instanceOf shapes.cTriangle) {//dosomething }

关于Java - Eclipse 中的多个包问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14776642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com