sexta-feira, 21 de outubro de 2011

JAVA - Classes Access

Default
  • 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..
    Private
    • This can only be declared for inner classes, making the class private and only visible to the top level class where it is defined.
    Code retrived from here.

    Sem comentários:

    Enviar um comentário