For classes, you can use either public
or default:
Modifier | Description | |
---|---|---|
public |
The class is accessible by any other class | |
default | The class is only accessible by classes in the same package. This is used when you don't specify a modifier. You will learn more about packages in the Packages chapter |
For attributes, methods and constructors, you can use the one of the following:
Modifier | Description | |
---|---|---|
public |
The code is accessible for all classes | |
private |
The code is only accessible within the declared class | |
default | The code is only accessible in the same package. This is used when you don't specify a modifier. You will learn more about packages in the Packages chapter | |
protected |
The code is accessible in the same package and subclasses. You will learn more about subclasses and superclasses in the Inheritance chapter |
Practice Excercise Practice now