java 中类可以访问非静态方法吗
时间: 2023-10-18 10:40:32 浏览: 91
是的,Java中的类可以访问非静态方法。非静态方法是属于类的实例的,只有通过类的实例才能调用它们。在类中定义的非静态方法可以访问类的实例变量和其他非静态方法。要访问一个非静态方法,你需要创建该类的一个对象,并使用对象来调用该方法。例如:
```java
public class MyClass {
public void myMethod() {
// 非静态方法的实现
}
public static void main(String[] args) {
MyClass obj = new MyClass();
obj.myMethod(); // 通过对象调用非静态方法
}
}
```
在上面的例子中,`myMethod()` 是一个非静态方法,我们通过创建 `MyClass` 的一个对象 `obj` 来调用它。
阅读全文