Class<? extends Activity>是啥语法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Class<? extends Activity>是啥语法相关的知识,希望对你有一定的参考价值。

这是标准的java ,关键字extends是继承的意思,继承了activity的class可以使用,修改activity的方法 参考技术A 泛型
? extends Activity 意思为 Activity 的子孙类

请教Java 大神一行代码:“<? extends T>”的用法是啥?

大神,您好:
小弟遇到的代码现场如下:
public T find(Class <? extends T> clazz, Serializable id)
Session session = HibernateSessionFactory.getSessionFactory().openSession();
.
.
.

求大神点拨:
上面代码现场中的代码:
“Class <? extends T> clazz”
中的“?”,是怎么用的?
这一行代码整体,又是怎么用的?
感谢大神的过目!!
小弟,在线等!!

参考技术A 不明白为什么转成二维数组,这样字符串长度必须固定。如果固定长度实现比较容易。Strings="abcdefghj";char[]c=s.toCharArray();String[][]ss=newString[3][3];intt=0;for(inti=0;i<3;i++)for(intn=0;n<3;n++)ss[i][n]=""+c[t];t++; 参考技术B <? extends T> ,T代表的是上限,可以传入T和T的派生类

以上是关于Class<? extends Activity>是啥语法的主要内容,如果未能解决你的问题,请参考以下文章

Class<? extends Activity>是啥语法

Java 泛型 Class<? extends T>

1001. Extending MyPoint class

不推荐使用 PushService 类型的方法 setDefaultPushCallback(Context, Class<? extends Activity>)

Dagger/MissingBinding java.util.Map<java.lang.Class<? extends ViewModel>,Provider<ViewMo

android studio 3.5 警告:规则 `-keep public class * extends androidx.versionedparcelable.VersionedParcela