在本地主机上,非静态方法可以通过创建实例对象来调用。然而,如果你想以静态方式调用非静态方法,可以使用以下解决方法:
public class MyClass {
public static void main(String[] args) {
// 调用非静态方法
MyClass myObj = new MyClass();
myObj.myMethod();
// 调用转换后的静态方法
MyClass.myStaticMethod();
}
public void myMethod() {
System.out.println("非静态方法");
}
public static void myStaticMethod() {
System.out.println("静态方法");
}
}
public class MyClass {
public static void main(String[] args) {
// 创建实例对象
MyClass myObj = new MyClass();
// 调用非静态方法
myObj.myMethod();
}
public void myMethod() {
System.out.println("非静态方法");
}
}
在这两种解决方法中,你可以根据具体需求选择适合的方式来调用非静态方法。