are static members inherited to subclasses in java?

Yes, Static members are also inherited to sub classes in java.

package com.w3spoint;
 
class A{
    static int num = 20; 
    static void method() {
        System.out.println("Static Method");
    }
}
 
class B extends A{ 
}
 
public class Test {
	public static void main(String args[]){
		//Calling inherited static method
		B.method();  
 
		//printing inherited static field.
                System.out.println(B.num);    
	}
}

Output

Static Method
20

Java interview questions on Inheritance

Please follow and like us:
Content Protection by DMCA.com