gpt4 book ai didi

java - android studio 接受导入内部类吗?

转载 作者:太空宇宙 更新时间:2023-11-04 11:55:54 32 4
gpt4 key购买 nike

我有这个代码:

package com.example.android.cars.data;
public final class DataBaseContract {


public static final class Table1Entry implements BaseColumns {

/** Name of database table for cars */
public final static String TABLE_NAME = "car";


}

}

我在另一个具有不同包的类中使用Table1Entry,并且我导入像这样的嵌套类导入 com.example.android.cars.data.DataBaseContract.Table1Entry;

这允许我使用没有外部前缀的嵌套类DataBaseContract

我的问题是,当我从嵌套类中删除 static 时,代码仍然有效,在这种情况下如何产生这种情况!!我需要外部实例才能访问它!!

最佳答案

是的,您需要外部类的实例如果您想要访问内部类的实例方法。但是,从您的示例中,您仅访问静态字段,因此由于该字段是静态的,您可以像您所解释的那样直接访问它。

关于java - android studio 接受导入内部类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41400149/

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