我有这段代码:
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
,并使用import
这样的嵌套类
import
com.example.android.cars.data.DataBaseContract.Table1Entry;
这允许我使用没有外部前缀DataBaseContract
的嵌套类,
我的问题是,当我从嵌套类中移除static
代码仍然有效时,如何在这种情况下累积!!我需要外部实例来访问它!!
答案 0 :(得分:0)
是的,你需要一个你希望访问内部类的实例方法的外部类 IF 的实例。但是,根据您的示例,您只访问静态字段,因此该字段是静态的,您可以像您解释的那样直接访问它。