我有 2 节课
class A {
private int count;
}
class B extends A {
//need to access count here
}
我可以使用哪些标准方法来访问它?
在. count
protected
_ getCount()
_A
您可以将您的字段声明为protected
,然后所有子类和包本地类都可以访问它。
如果每个人都可以看到此字段,您还可以使用 getter/setter(一般做法)。然后你只需调用getCount()
方法来获取计数。
请参考这里getters/setters 示例
class A {
private int count;
public int getCount(){
return count;
}
}
class B extends A {
//need to access count here
}
Java 阻止将私有字段继承到子类中。如果您想访问这些字段,您可以使用评估器,即 getter 方法,或者您可以将字段访问类型更改为受保护或公共。同样,仅当子类文件位于同一目录中时,protected 才会起作用。如果您将文件放在单独的目录中,则需要将字段访问类型更改为 Public