Modifiers in Java
There are four types of access modifiers:
public
private
protected
default
We will not discuss the theory here as you can find it on Google. We need a practical approach as to where exactly these access modifiers are used, or where exactly the packages are imported. Whenever we've created a method throughout this book, every time we just used public
and wrote the method. The three other access modifiers work similarly.
Now let's try to understand how each of these access modifiers can help us.
default
If we do not mention any access modifier, our Java class automatically thinks it has a default
access modifier. If it is default
, that means you can access this method anywhere in your package. But if you go out of this package, then you cannot access this method. Even if we import the package.classname
into our new package, we will not be able to access this method if we have not specified it as public
. If you don't specify it, then by default it thinks it's a default
access modifier...