Java protected keywordA Java protected keyword is an access modifier. It can be assigned to variables, methods, constructors and inner classes. Points to remember
Examples of protected keywordExample 1Let's see an example to determine whether the protected variable is accessible or not outside the package. Output: Exception in thread "main" java.lang.Error: Unresolved compilation problem: The field A.msg is not visible Example 2Let's see an example to determine whether the protected variable is accessible or not outside the class and within the package. Output: Try to access the protected variable outside the class within the package Example 3Let's see an example to determine whether the protected method is accessible or not outside the package. Output: Exception in thread "main" java.lang.Error: Unresolved compilation problem: The method msg() from the type A is not visible Example 4Let's see an example to determine whether the protected method is accessible or not outside the package using inheritance. Output: Try to access the protected method outside the package using inheritance Example 5Let's see an example to determine whether we assign protected to the outer class. Output: Exception in thread "main" java.lang.Error: Unresolved compilation problem: Example 6Let's see an example to determine whether we create the instance of protected constructor from outside the class. Output: Exception in thread "main" java.lang.Error: Unresolved compilation problem: The constructor A(String) is not visibles Example 7Let's see an example to determine whether the protected method is overridden to sub-class using protected access modifier. Output: Try to access the overridden method Example 8Let's see an example to determine whether the protected method is overridden to sub-class using private access modifier. Output: Exception in thread "main" java.lang.Error: Unresolved compilation problem: Cannot reduce the visibility of the inherited method from A Example 9Let's see an example to determine whether the protected method is overridden to sub-class using default access modifier. Output: Exception in thread "main" java.lang.Error: Unresolved compilation problem: Cannot reduce the visibility of the inherited method from A Example 10Let's see an example to determine whether the protected method is overridden to sub-class using public access modifier. Output: Try to access the overridden method
Next TopicJava Keywords
|