java波斯猫泰迪狗 泛型
时间: 2023-09-14 13:11:16 浏览: 65
在给定的代码中,有几个类被定义了。其中包括animal、cat、bsm、lhm、dog和hsq。***在main方法中创建了几个ArrayList,分别存放了不同的类的对象。然后,有几个方法被注释掉了,这些方法使用了泛型的通配符来限制传递的类型。其中,keeppet1方法使用了不同的泛型通配符来限制只能养猫、只能养狗或者能养所有动物。
根据给定的代码和类的继承关系,可以看出bsm是cat的子***泛型通配符被使用来限制传递的类型。"? extends cat"表示只能传递cat的子类或者cat本身的对象,"? extends dog"表示只能传递dog的子类或者dog本身的对象。因此,java波斯猫和泰迪狗可以被泛型通配符限制为只能传递cat或dog的子类或者本身的对象。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [1.泛型的通配符2.关于通配符的综合练习 (继承的)](https://blog.csdn.net/m0_67911983/article/details/128640445)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)