Calling Non-Static Method In Static Method In Java
Answer : The only way to call a non-static method from a static method is to have an instance of the class containing the non-static method. By definition, a non-static method is one that is called ON an instance of some class, whereas a static method belongs to the class itself. You could create an instance of the class you want to call the method on, e.g. new Foo().nonStaticMethod(); Firstly create a class Instance and call the non-static method using that instance. e.g, 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); } }