You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
package com.in28minutes.java.classmodifiers.defaultaccess.a;
public class AnotherClassInSamePackage {
// DefaultAccessClass and AnotherClassInSamePackage
// are in same package.
// So, DefaultAccessClass is visible.
// An instance of the class can be created.
DefaultAccessClass defaultAccess;
}
package com.in28minutes.java.classmodifiers.defaultaccess.a;
/* No public before class. So this class has default access*/
class DefaultAccessClass {
// Default access is also called package access
}
package com.in28minutes.java.classmodifiers.defaultaccess.b;
public class ClassInDifferentPackage {
// Class DefaultAccessClass and Class ClassInDifferentPackage
// are in different packages (*.a and *.b)
// So, DefaultAccessClass is not visible to ClassInDifferentPackage
// Below line of code will cause compilation error if uncommented
// DefaultAccessClass defaultAccess; //COMPILE ERROR!!
}