gpt4 book ai didi

java - 看起来像 java 内部静态类,但显然不是(我不明白,这怎么可能?)

转载 作者:太空宇宙 更新时间:2023-11-03 11:40:48 24 4
gpt4 key购买 nike

来自: http://developer.android.com/resources/tutorials/views/hello-gridview.html , 在 ImageAdapter 类中:

imageView.setLayoutParams(new GridView.LayoutParams(85, 85));

查看新的 GridView.LayoutParams 部分。 LayoutParams 似乎是 GridView 类的内部静态类,但根据 android 文档,GridView 类的完整路径是 android.widget.GridView,而 LayoutParams 是 android.widget.AbsListView.LayoutParams 。所以 LayoutParams 不是 GridView 的内部静态类。

这怎么可能?

引用资料:
GridView class from android doc
LayoutParams class from android doc

最佳答案

大概是这样的:

class BaseOuter {
static class BaseInner {
}
}

class SubOuter extends BaseOuter {
}

public class Test {
public static void main(String[] args) {
SubOuter.BaseInner x = new SubOuter.BaseInner();
}
}

为了清楚起见,我可能建议改用“规范”方式来引用嵌套类型(因此在我的示例中为 BaseOuter.BaseInner)。

关于java - 看起来像 java 内部静态类,但显然不是(我不明白,这怎么可能?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9907245/

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