gpt4 book ai didi

java - 这是一个什么样的构造函数,以 开头?

转载 作者:IT王子 更新时间:2023-10-28 23:35:58 26 4
gpt4 key购买 nike

<T extends Drawable & DrawerToggle> ActionBarDrawerToggle(
Activity activity,
Toolbar toolbar,
DrawerLayout drawerLayout,
T slider,
@StringRes int openDrawerContentDescRes,
@StringRes int closeDrawerContentDescRes) {

在浏览类的源代码时ActionBarDrawerToggle.java ,我发现这个构造函数是在没有访问说明符的情况下声明的。相反,它的声明以

开头
<T extends Drawable & DrawerToggle>

请解释一下,这到底是什么意思?

最佳答案

T是泛型类型声明,然后用作参数之一的类型 - slider .

<T extends Drawable & DrawerToggle >具体表示 T必须扩展/实现两者 DrawableDrawerToggle类/接口(interface)。

访问说明符不是强制性的。如果它丢失,则意味着类/方法只能从同一包中的类访问。

关于java - 这是一个什么样的构造函数,以 <T extends Drawable & DrawerToggle> 开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35222769/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com