Tuesday, 21 June 2016

Core java interview question and answers

25. Can a class declared as private be accessed outside it's package?
Not possible.
26. Can a class be declared as protected?
The protected access modifier cannot be applied to class and interfaces. Methods, fields can be declared protected, however methods and fields in a interface cannot be declared protected.
27. 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.
28. 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.
29. 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.
30. 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.

No comments:

Post a Comment