不兼容的类型:Myclass无法转换为CAP#1,其中CAP#1是新类型变量:CAP#1扩展自?extendsMyclass的捕获
创始人
2024-12-25 19:30:10
0

这是由于Java中对类型安全的限制引起的。实际上,这个问题的问题就在于,我们使用了一种通配符类型,并且我们需要在它的实现上进行操作,但我们不能将其指定为特定的类型。

例如,假设我们有以下类和方法:

public class Myclass { public void doSomething() { // do something here } }

public class MyGenericClass { private T myObject;

public void doSomethingWithMyObject() {
    myObject.doSomething();
}

}

如果我们想使用通配符来表示MyGenericClass的类型参数,则可以用以下方式声明:

MyGenericClass myGenericClass;

请注意,我们没有指定实现的Myclass的确切类型。这是我们使用通配符的原因。

现在我们来看看这个问题。问题在于,我们尝试将Myclass类型的对象分配给类型为CAP#1的变量。实际上,CAP#1是通配符类型的捕获。由于我们没有指定通配符类型的确切实现,Java无法确定我们是否可以将Myclass类型的对象分配给CAP#1变量。

要解决这个问题,我们只需将通配符类型替换为确切的类型。例如,我们可以这样写:

MyGenericClass myGenericClass = new MyGenericClass<>(); myGenericClass.doSomethingWithMyObject(new Myclass());

现在,我们将通配符类型替换为Myclass类型,问题得到了解决。

相关内容

热门资讯

黑科技科技(wepoke智能a... 黑科技科技(wepoke智能ai)wepower使用说明书(wepOkE)素来是真的有挂(确实有挂)...
黑科技模拟器(wepoke智能... WePoker透视辅助工具核心要点解析‌,黑科技模拟器(wepoke智能ai)wepoke是机器发牌...
黑科技脚本(wepokeai代... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中打牌都...
黑科技辅助挂(wepoke真的... 黑科技辅助挂(wepoke真的有挂)wepoke 软件(wEPOKE)固有真的有挂(有挂猫腻)-哔哩...
黑科技辅助挂(wepoke黑科... 黑科技辅助挂(wepoke黑科技)wepoke软件透明挂演示(wEpOke)一直真的有挂(真的有挂)...
黑科技app(wepoke真的... 此外,数据分析德州()辅助神器app还具备辅助透视行为开挂功能,通过对客户透明挂的深入研究,你可以了...
黑科技智能ai(wepoke辅... 黑科技智能ai(wepoke辅助插件)wepoke软件透明(WEPOke)先前是有挂(果真有挂)-哔...
黑科技模拟器(wepoke透明... 黑科技模拟器(wepoke透明黑科技)wepoke德州扑克用ai代打(WEPOKE)最初存在有挂(有...
黑科技插件(wepoke辅助插... 黑科技插件(wepoke辅助插件)wepoke软件透明(WEPOke)从来是真的有挂(有挂解惑)-哔...
黑科技美元局(wepoke智能... 黑科技美元局(wepoke智能ai)wepoke辅助真的假的(wepoKE)原先真的有挂(竟然有挂)...