Java default keywordA Java default keyword is an access modifier. If you didn't assign any access modifier to variables, methods, constructors and, classes, by default, it is considered as default access modifier. Points to remember
Examples of default keywordExample 1Let's see an example to determine whether the default 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 default variable is accessible or not outside the class within the package. Output: Try to access the default variable outside the class within the package Example 3Let's see an example to determine whether the default 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 default method is accessible or not outside the package using inheritance. Output: Exception in thread "main" java.lang.Error: Unresolved compilation problem: The method msg() from the type A is not visible Example 5Let's see an example to determine whether we use default outer class. Output: Try to access outer default classs Example 6Let's see an example to determine whether we create the instance of default constructor from outside the class. Output: Exception in thread "main" java.lang.Error: Unresolved compilation problem: The constructor A(String) is not visible Example 7Let's see an example to determine whether the default method is overridden to sub-class using default access modifier. Output: Try to access the overridden method Example 8Let's see an example to determine whether the default 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 default method is overridden to sub-class using default access modifier. Output: Try to access the overridden method Example 10Let's see an example to determine whether the default method is overridden to sub-class using public access modifier. Output: Try to access the overridden method
Next TopicJava Keywords
|