Java:从其他类访问变量

Java:从其他类访问变量,java,class,extends,Java,Class,Extends,我对java相当陌生,想知道我是否有如下两个类: public class Class { char[][] charArray = new charArray[100[10]; } class OtherClass extends Class { } 另一个类可以访问charArray吗?如果是这样,你是怎么做的?请看下面的答案: 这个问题略有不同,但在回答中有一个关于Java可视性的基本问题 简言之: 例如,仅当两个类位于同一个包中时,类中的charArray才会从其他类中可见

我对java相当陌生,想知道我是否有如下两个类:

public class Class {
    char[][] charArray = new charArray[100[10];
}
class OtherClass extends Class {

}

另一个类可以访问charArray吗?如果是这样,你是怎么做的?

请看下面的答案:

这个问题略有不同,但在回答中有一个关于Java可视性的基本问题

简言之:

例如,仅当两个类位于同一个包中时,类中的
charArray
才会从其他类中可见


要使任何包中的子类都可以看到它,它必须是
public char[][]charArray
protected char[][]charArray

您是否尝试过测试它?然后发生了什么?char[][]charArray是实例变量,所以为了从OtherClass访问它,你必须先实例化一个对象。在Javalearn中搜索getter和setter 1.继承2.访问说明符3.非访问Modifier你可以访问,从OtherClass创建一个新对象。OtherClass OtherClass=新的OtherClass();另一类。顺便说一句,你的代码不会编译。没有这种类型的字符。