Core Java - Interview Questions IV


Q. Can a class declared as private be accessed outside it's package?
Not possible.
Q. Can a class be declared as protected?
A class can't be declared as protected. only methods can be declared as protected.
Q. What is the access scope of a protected method?
protected method can be accessed by the classes within the same package or by the subclasses of the class in any package.
Q. What is the purpose of declaring a variable as final?
final variable's value can't be changed. final variables should be initialized before using them.
Q. What is the impact of declaring a method as final?
A method declared as final can't be overridden. A sub-class can't have the same method signature with a different implementation.
Q. I don't want my class to be inherited by any other class. What should i do?
You should declared your class as final. But you can't define your class as final, if it is an abstract class. A class declared as final can't be extended by any other class.

Comments