static vs instance methods code example

Example 1: What is the difference between static (class) method and instance method?

static or class method
1) A method that is declared as static is known as the static method
2) We don't need to create the objects to call the static methods
3) Non-static (instance) members cannot be accessed in static context 
(static method, static block and static nested class) directly.
4) For example: public static int cube(int n){
return n*n*n*; (multiply *) }

Instance method
1) A method that is not declared as static is known as the instance method.
2) The object is required to call the instance method.
3) Static and non-static variables both can be accessed in instance methods.
4) For example: public void msg() {
...}.

Example 2: static vs instance

Static vs Instance
Static Belong to Class and it has one copy
Static methods only accept static members

Instance Belongs to the object
You can have multiple copies of instance variables


for example webdriver should be static since
we need one copy of webdriver.