Static Method in Java:
In the static method, the method can only access only static data members and static methods of another class or same class but cannot access non-static methods and variables.
Syntax: public static void test(){}
The static method cannot be overridden because of early binding.
The static method uses compile-time or early binding.
Non Static method in Java:
Every method in java defaults to a non-static method without a static keyword preceding it. non-static methods can access any static method and static variable also, without using the object of the class.
Syntax: public void test(){}
The non-static method uses runtime or dynamic binding.
-The non-static method can be overridden because of runtime binding.
Example Code:
package p1;
class A{
//non-static method
public void Test1() {
System.out.println("This is a non static method");
}
//static method
public static void Test2() {
System.out.println("This is a static method");
}
}
public class B {
public static void main(String[] args) {
A a=new A();
a.Test1();// calls the non static method
A.Test2(); // calls the static method
}
}
On this page of the site you can watch the video online Static Method & non Static method in Java with a duration of hours minute second in good quality, which was uploaded by the user JavaTwist 25 May 2022, share the link with friends and acquaintances, this video has already been watched 6 times on youtube and it was liked by 1 viewers. Enjoy your viewing!