Access Modifiers in Java (Compatibility Mode)
Access Modifiers in Java (Compatibility Mode)
class B extends A{
public static void main(String args[]){
B obj = new B();
obj.msg();
}
}
Output:Hello
What is package
• A Java package is a technique for
organizing Java classes into namespaces
similar to the modules of Modula, providing
modular programming in Java. Java
packagescan be stored in compressed files
called JAR files, allowing classes to be
downloaded faster as groups rather than
individually.
public access modifier
package pack;
public class A{
public void msg(){System.out.println("Hello");}
}
//save by B.java
package mypack;
import pack.*;
class B{
public static void main(String args[]){
A obj = new A();
obj.msg();
}
}
Output:Hello
Understanding all java access
modifiers
Java access modifiers with method
overriding
If you are overriding any method, overridden method (i.e. declared in
subclass) must not be more restrictive.
class A{
protected void msg(){System.out.println("Hello java");}
}