0 java
我创建了两个类A和B.
我在B外面创建了一个对象,如下所示,但我无法访问变量和方法A.为什么?我无法理解这一点
Class B {
int a, b;
A Obja = new(); // this does not work
public void method1() {
A Obja1 = new A(); // from here I am able to access the members from A
}
}
Run Code Online (Sandbox Code Playgroud)
您忘了为new关键字指定类名.
A Obja = new A();
Run Code Online (Sandbox Code Playgroud)
但是,这会导致编译错误,而不是运行时错误.因此,如果您的代码实际编译,那么您的具体问题可能是范围或可见性问题.但到目前为止给出的代码示例并未表明任何内容.
| 归档时间: |
|
| 查看次数: |
142 次 |
| 最近记录: |