Compreender a estrutura de classes Java

É impossível criar uma aplicação Java sem criar uma classe. No entanto, as maneiras pelas quais você classes de uso no início, quando você está aprendendo sobre eles têm sido relativamente simplista - Java é capaz de muito mais complexidade, o que é o ponto deste capítulo.

Classes têm uma estrutura específica. Assim como os modelos usados ​​para criar edifícios têm certas características e siga formatos pré-definidos, assim como as classes que você criar. Caso contrário, o JRE nunca poderia interpretar o seu projeto e usar a classe para construir objetos dentro de um aplicativo.

Como parte da concepção de uma classe, você também deve entender como para mostrar e ocultar dados e elementos de código em sua classe, o que significa que este capítulo deve fornecer algumas informações adicionais sobre o escopo. Usando escopo corretamente faz sua classe mais seguro porque você pode ocultar dados de olhos curiosos.

Uma variável corretamente escopo também torna a classe mais confiável, tornando menos provável que alguém será capaz de preencher a variável com dados incorretos. Outra boa razão para empregar escopo é tornar a sua classe mais fácil de usar, ocultando detalhes que outros desenvolvedores não precisa ver, a fim de usar a classe.

Java tem tido classes internas anônimas (Geralmente abreviado para classes anônimas) Para criar classes ad hoc, onde uma descrição formal de classes é desnecessário ou um exagero. Por exemplo, você pode usar uma classe anônima para alterar o comportamento padrão de uma classe formal em apenas uma instância.

Usando uma classe anônima faz seu código mais limpo, mais curto e mais fácil de entender. Ele também ajuda a otimizar o código em muitos casos, por isso concebivelmente corre mais rápido. Java 8 também inclui um novo recurso chamado expressões lambda que tornar o código ainda mais curto.

Uma expressão lambda é um tipo especial de classe anônima que contém apenas uma interface funcional e um método, para que possa descrever o que fazer com um mínimo de código. O resultado é que qualquer um que vê o seu código será capaz de se concentrar no que o código faz e não a estrutura em torno do código.

Um empreiteiro pode entender um modelo projetado por um arquiteto porque ambos usam o mesmo conjunto de regras e convenções. Quando você cria uma classe, você é o arquiteto. O projeto que você criar deve comunicar suas idéias para o computador, que desempenha o papel do construtor.

Para que essa comunicação funcione, você deve ambos usam as mesmas regras e convenções. As secções seguintes descrevem as regras e convenções para a criação de classes em Java, dividindo a tarefa em áreas funcionais, como escrever um método.

UMA convenção é um acordo ou um contrato entre você eo JRE. Na verdade, quando você ler outra documentação, pode realmente usar o termo contrato para expressar a idéia de uma convenção. Não importa o termo que você usa, a convenção expressa as responsabilidades de cada parte na definição da classe e construí-la como um objeto.

Em alguns aspectos, você também pode ver uma convenção como um costume - o conjunto de práticas que desenvolvedores Java criaram para o desenvolvimento de classes. Não há um certo ou errado sobre as convenções que Java usos que este conjunto de práticas é simplesmente o que os desenvolvedores Java criaram ao longo do tempo como a forma mais eficiente de definir uma classe.

menu