atps de java

1445 palavras 6 páginas
ATPS DE JAVA – SEGUNDA ETAPA
1. Introdução
Existem classes que são criadas apenas para abrigar métodos e campos estáticos. Esse tipo de classe ganhou má reputação ultimamente porque os programadores simplesmente abusam demais desse tipo de abordagem. No entanto, essas classes ainda podem ser bastante úteis quando precisamos agrupar métodos relacionados em valores primitivos ou matrizes.
Listagem 1: Exemplo de implementação da classe Funcionario em Java public final class Funcionario {

private Funcionario() {}

public static final String Usuario = NomeDeUsuario; public static final double Senha = Senha;

public static double Sistema() { return (); }

public static Nome_De_Usuario() { return (); }

public static Senha() { return (); }

Além disso, essas classes também podem ser utilizadas para agrupar métodos estáticos (inclui-se os métodos de fabricação) para objetos que implementem uma interface específica, como por exemplo, ocorre em java.util.Collections.
Uma situação interessante que pode ser observada nessas classes utilitárias é que elas não foram projetadas para serem instanciadas, afinal, nem faria sentido ter uma instância dessas classes. Se o programador não fornecer um construtor, o compilador fornecerá um construtor padrão público sem parâmetros, o que para o usuário é igual a qualquer outro construtor criado na classe pelo próprio usuário. Muitas APIs não fornecem nenhum construtor, o que acaba acarretando involuntariamente na criação de instancias de classes.
Uma forma de impor a não instanciação de uma classe utilitária é tornando essa classe abstrata, o que não é considerada uma boa prática. Apesar de uma classe abstrata não poder ser instanciada, essa classe poderia gerar subclasses dela, que por sua vez pode ser instanciada. Além disso, classes abstratas induzem o usuário a pensar de forma errada que essa classe foi projetada para herança.
2. Utilizando Construtores Privados para garantir a

Relacionados

  • ATPS JAVA
    1106 palavras | 5 páginas
  • ATPS JAVA
    1019 palavras | 5 páginas
  • ATPS Java
    895 palavras | 4 páginas
  • ATPS JAVA
    1377 palavras | 6 páginas
  • Atps java
    335 palavras | 2 páginas
  • atps java
    345 palavras | 2 páginas
  • (CalculaAluguel) ATPS JAVA
    935 palavras | 4 páginas
  • Atps de java 2 semestre
    1785 palavras | 8 páginas
  • atps de C# e java anhanguera
    275 palavras | 2 páginas
  • Rascunho ATPS Static em Java
    732 palavras | 3 páginas