Fórum [Java] Modificadores de acesso. #562810
23/09/2016
0
Quando usar protected e Quando usar Private?
Aton Silva
Curtir tópico
+ 0
Responder
Posts
27/09/2016
Wesley Fuchter
Olá,
Você pode entender melhor sobre modificadores de acesso estudando "Orientação a Objetos - Encapsulamento".
Segue abaixo breve resumo:
1. Modificador Protected: Garante que o atributo ou método com ele só poderá ser visível dentro do mesmo pacote, ou através de herança. Isso quer dizer que, apenas recursos do mesmo pacote que o atributo/método em questão, poderão acessa-lo. Também há a possibilidade de estender a classe que contém o método/atributo protegido, e mesmo que fora do pacote, poderá usa-lo.
2. Modificador Private: Garante que apenas os membros existentes na classe atual poderão acessar este atributo/método/classe. Não é acessível de nenhuma outra maneira.
Quando usar: Deve-se utilizar modificadores, para diminuir a abertura dos membros para outros clientes (estruturas utilizadoras). Dessa forma, você pode garantir um menor acoplamento e um bom nível de encapsulamento das de negócio. Sempre que for analisar uma modelagem Orientada a Objetos, se faz necessário avaliar a questão do nível de acesso dos membros.
Espero que tenha ajudado.
Você pode entender melhor sobre modificadores de acesso estudando "Orientação a Objetos - Encapsulamento".
Segue abaixo breve resumo:
1. Modificador Protected: Garante que o atributo ou método com ele só poderá ser visível dentro do mesmo pacote, ou através de herança. Isso quer dizer que, apenas recursos do mesmo pacote que o atributo/método em questão, poderão acessa-lo. Também há a possibilidade de estender a classe que contém o método/atributo protegido, e mesmo que fora do pacote, poderá usa-lo.
2. Modificador Private: Garante que apenas os membros existentes na classe atual poderão acessar este atributo/método/classe. Não é acessível de nenhuma outra maneira.
Quando usar: Deve-se utilizar modificadores, para diminuir a abertura dos membros para outros clientes (estruturas utilizadoras). Dessa forma, você pode garantir um menor acoplamento e um bom nível de encapsulamento das de negócio. Sempre que for analisar uma modelagem Orientada a Objetos, se faz necessário avaliar a questão do nível de acesso dos membros.
Espero que tenha ajudado.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)