terça-feira, 24 de fevereiro de 2015

0.0.0.11.4 - Modificadores de Acesso

O acesso padrão para classe, atributos, e métodos é que todas as classes dentro do mesmo pacote podem instanciar classes, acessar variáveis e invocar métodos. Este é o acesso package private e é usado quando o acesso não é modificado por public, protected ou private.

Quando desejamos que o acesso possa ser feito por qualquer outra classe, usa-se o modificador public.

Quando desejamos que o acesso possa ser feito apenas por sub-classes, usa-se o modificador protected.

Quando desejamos que o acesso possa ser apenas dentro da classe, usa-se o modificador private.

A ordem de acesso, do mais aberto ao mais fechado é: public, package private, protected e private.

Interfaces e métodos da interface são public.

Sub-classes (e seus atributos e métodos) precisam ter o acesso pelo menos tão aberto quanto o da super-classe.

Tarefas:
    Escrever exemplos de uso de modificadores de acesso usando herança, pacotes e testando seu funcionamento.

Nenhum comentário:

Postar um comentário