Os modificadores de acesso são palavras-chave que modificam a forma como podem ser acessadas as classes, métodos e/ou variáveis.
private: indica que o método ou variável assim declarada possa ser acessada somente dentro da classe em que está contida. Mesmo que a classe tenha sido herdada, os atributos somente poderão ser acessados, através de métodos definidos na própria classe que possui o atributo privado.
protected: indica que o método ou a variável assim declarada possa ser acessada somente dentro do pacote em que está contida através de uma subclasse.
public: indica que a classe, método ou variável assim declarada possa ser acessada em qualquer lugar e a qualquer momento da execução do programa.
static: a instrução static serve:
* na declaração de uma variável dentro de uma classe, para se criar uma variável que poderá ser acessada por todas as instâncias de objetos desta classe como um variável comum. Ou seja, a variável criada será a mesma em todas instâncias e quando seu conteúdo é modificado numas das instâncias, o será em todas instâncias;
* na declaração de um método que deve ser acessado diretamente na classe e não nas suas instâncias.
abstract: a instrução abstract serve para:
* declarar métodos abstratos, ou seja, métodos que deverão ser desenvolvidos/implementados nas subclasses. Quando a classe que contiver métodos abstratos for herdada, os referidos métodos deverão ser implementados, caso contrário, a classe que extendeu deverá ser declarada como abstrada.
* declarar classes abstratas que se desenvolvem num(as) subclasse(s). Classes abstratas são aquelas que não estão totalmente implementadas/descritas. Uma classe abstrata não pode ser instanciada e é amplamente usada nas interfaces.
* uma classe é considerada abstrata de contiver pelo menos um método abstrato. Um método abstrato tem a seguinte característica: void getName( );
* caso o método tenha as chaves características {}, o mesmo não mas será considerado abstrado, embora não tenha código dentro das chaves.
final: a instrução final indica que a classe, método ou variável assim declarada têm uma única atribuição que se mantém constante, ou seja, não pode ser alterada no decorrer do processamento.
Este modificador declara o que chamamos, em programação, de constante.
Fonte: Wikilivros
Um comentário:
oi, passei pra conhecer seu blog, e desejar boa semana
bjss
aguardo sua visita :)
Postar um comentário