不兼容的类型: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类型,问题得到了解决。

相关内容

热门资讯

透视辅助!aapoker有什么... 透视辅助!aapoker有什么规律吗,aapoker能玩原来是有挂(详细有猫腻教程)辅助器中分为三种...
透视辅助!红龙扑克竟然是真的有... 透视辅助!红龙扑克竟然是真的有挂,红龙扑克果然是真的有挂(详细辅助工具教程);无聊就玩这款真的有辅助...
透视辅助!微扑克网页版辅助,(... 透视辅助!微扑克网页版辅助,(微扑克总结)其实有挂(详细wpk透视辅助教程)1)wpk透视辅助辅助挂...
一分钟了解!!红龙poker正... 一分钟了解!!红龙poker正规吗,红龙扑克真是存在有挂(详细辅助器教程);小薇(透视辅助)致您一封...
5分钟了解!微扑克透视辅助脚本... 5分钟了解!微扑克透视辅助脚本,微扑克规律一直真的是有挂(详细wpk透视辅助教程)所有人都在同一条线...
透视辅助!aaPOKER原来是... 透视辅助!aaPOKER原来是真的有挂,aapoker辅助确实存在有挂(详细外卦挂教程);1、实时a...
透视辅助!微扑克ai辅助器苹果... 透视辅助!微扑克ai辅助器苹果版,(微扑克代码)本来是真的有挂(详细ai辅助器苹果版教程)是一款可以...
盘点一款!!德扑计算胜率软件,... 盘点一款!!德扑计算胜率软件,德扑之星模拟器竟然是真的有挂(详细线上房间教程);一、AI软件牌型概率...
透视辅助!wPK透视辅助软件,... 透视辅助!wPK透视辅助软件,WPK线上其实真的是有挂(详细透明挂教程)1、打开软件启动之后找到中间...
透视辅助!wPk果然有挂,wp... 透视辅助!wPk果然有挂,wpk机制好像存在有挂(详细透明挂教程)1、进入游戏-大厅左侧-新手福利-...