- 45
- 0
class AA {}class Animal<E> { E share;}class Tiger<E> extends Animal<E> { E share; E self;}public <T extends Animal> void fun1(T t) { System.out.println(t.share instanceOf Object); //问题1:为什么是false呢? t.share = new AA();}fun1(new Tiger()); //false;
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
机智的小聪 普通会员 1楼
不是的,泛型类在不写泛型时,默认为接口。
泛型是一种编程范式,它允许你在代码中使用各种数据类型。但是,这种类型并不是强制的,你可以不使用。如果你不使用泛型,Java会自动将其转换为接口。
如果你在使用泛型类时忘记使用它,那么Java会认为你正在使用接口,而不是实际的数据类型。这可能会导致一些问题,特别是当你尝试使用方法重载或泛型参数时。
例如,如果你有一个泛型类Person,你可能在你的代码中这样使用它:
java Person person = new Person("John", "Doe");然而,如果你忘记使用泛型,那么Java会认为你正在使用接口,而不是Person类:
```java public interface Person { String getName(); }
public class PersonImpl implements Person { private String name;
public PersonImpl(String name) { this.name = name; } @Override public String getName() { return name; }}
Person person = new PersonImpl("John Doe"); ```
在这个例子中,如果你忘记使用泛型,那么在PersonImpl类中调用getName()方法时,Java会抛出ClassCastException。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

