What are the names of access control specifiers in Java

The names, order by levels of access control from “most access” to “least access” are public, protected, package access (which has no keyword), and private. Access control is often referred to as implementation hiding.
Wrapping data and methods within classes in combination with implementation hiding is often called encapsulation. The result is a data type with characteristics and behaviours.