Pointer is a reference handle to a memory location. Improper handling of pointers leads to memory leaks and reliability issues hence Java doesn't support the usage of pointers.
A class can't be declared as protected. only methods can be declared as protected.
A protected method can be accessed by the classes within the same package or by the subclasses of the class in any package.
A final variable's value can't be changed. final variables should be initialized before using them.