在Java中调用非静态方法

在Java中调用非静态方法

当我试图调用静态类中的非静态方法时,我得到了一个错误。

无法从类型回放中对非静态方法Method Name()进行静态引用

我不能使方法是静态的,因为这也给了我一个错误。

此静态方法无法对xInterface隐藏实例方法

在另一个静态方法中有什么方法可以绕过调用非静态方法吗?(这两个方法分别在单独的包和单独的类中)。


幕布斯6054654
浏览 805回答 3
3回答

鸿蒙传说

从静态方法调用非静态方法的唯一方法是拥有包含非静态方法的类的实例。根据定义,非静态方法是对某个类的实例调用的方法,而静态方法属于类本身。

跃然一笑

您可以创建要调用方法的类的实例。new Foo().nonStaticMethod();

慕后森

首先创建一个类实例并使用该实例调用非静态方法.例如,class demo {     public static void main(String args[]) {         demo d = new demo();         d.add(10,20);     // to call the non-static method     }     public void add(int x ,int y) {         int a = x;         int b = y;         int c = a + b;         System.out.println("addition" + c);     }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java