- A class with default access as no modifier in its declaration
package certification;
class Beverage { }
- Default access is package-level access, because a class with default access can be seen only by classes within the same package.This means if you try something like this:
package exam.stuff;
import cert.Beverage;
class Tea extends Beverage { }
You'll get ....
Can't access class cert.Beverage. Class or interface must be
public, in same package, or an accessible member class.
import cert.Beverage;
Public
- A class with public access uses the public keyword.
package certification;
public class Beverage { }
- Public access means that all classes can access and create subclasses based on public class.You still have to import the package but this time you want get that nasty error..
- This can only be declared for inner classes, making the class private and only visible to the top level class where it is defined.
Sem comentários:
Enviar um comentário