Zero classes e objetos java de aprendizado básico

pacote

     O que é encapsulamento?

      encapsulamento de implementação privada

        métodos getter e setter

 Método de construção

        gramática básica

         como construir

esta palavra-chave

Reconhecer blocos de código

       bloco de código normal

       Construindo blocos de código

       bloco de código estático

Instruções Complementares 

         método toString

 objeto anônimo

 Resumo dos destaques do conteúdo


 pacote

     O que é encapsulamento? Em termos leigos, é encapsular um objeto e impedir que outros o utilizem.Quais são os encapsulamentos em nosso java? Geralmente, eu uso private para implementar o encapsulamento em java.

encapsulamento de implementação privada

 As duas palavras-chave private/public significam "Controle de Acesso"

Uma variável de membro ou método de membro modificado por public pode ser usado diretamente pelo chamador da classe

Uma variável de membro ou método de membro modificado por private não pode ser usado pelo chamador da classe

usar público diretamente

Resultados do

Vamos dar uma olhada neste tipo de código. Se quisermos (nome alterado para myName), precisamos modificar nosso código em grande escala, e o custo de manutenção é alto e a energia é gasta. Para reduzir esse grande -escala modificação do nosso próprio código, devemos Como fazê-lo?

usar privado

 

Quando não queremos que o valor em setName seja "bit", só precisamos modificá-lo em setName, sem ir a cada modificação. 

 Perceber

1. Usando encapsulamento privado, as propriedades são encapsuladas! Só pode ser usado dentro de uma classe (classe atual)! Forneça métodos get e set públicos neste momento! 
2. O benefício do encapsulamento é tornar as propriedades mais seguras.

métodos getter e setter

Quando usamos encapsulamento privado , as propriedades são encapsuladas e só podem ser usadas na classe. Forneça métodos get e set públicos neste momento!

 

 Como usar rapidamente os métodos getter e setter!

 Método de construção

Construtor: 1. O nome do método e o nome da classe são os mesmos, e o método de construção é especial e não tem valor de retorno.

Para que serve o construtor? --"Geração de um objeto (instanciação de um objeto)

1. Aloque memória para o objeto 

2. Invoque o construtor apropriado. (Apropriado: significa mais de um construtor!)

 

 

*Nota 
* 1. Se nenhum construtor for implementado, o compilador irá gerar um construtor sem parâmetros para nós por padrão 
* Ou seja, uma classe terá pelo menos um construtor, mesmo que você não o escreva! 
*2. Se a classe atual tiver outros construtores, então o compilador não irá gerar um construtor sem parâmetros para nós! 
* 3. A sobrecarga pode ser formada entre os construtores!

esta palavra-chave

    this representa a referência do objeto atual (observe que não é o objeto atual ). Você pode usar isso para acessar os campos e métodos do objeto  

*this3 usa*

1.this.data chama as propriedades do objeto atual 

2.this.func() chama o método do objeto atual 

3.this() chama outros construtores do objeto atual* Note que ele só pode ser armazenado no construtor! ! ! !

 

 

Reconhecer blocos de código

De acordo com a posição e as palavras-chave definidas pelo bloco de código, ele pode ser dividido nos quatro tipos a seguir:

bloco de código normal

bloco de construção

bloco estático

Bloco de código sincronizado

Por exemplo, o código de instância é definido com {}, enquanto o código estático é definido com a palavra-chave static{}

 

 Como é chamado?

novo um objeto na função main main

 

 imprimir resultado

Descobrimos que a ordem de impressão é que o código estático vem primeiro, o código da instância vem depois e, finalmente, nosso método de construção

Isso mostra que a execução do bloco de código é sequencial, código estático - "código de instância -" - "método de construção.

Instruções Complementares

      método toString

      ele pode converter nosso objeto em caractere

     

 

 

Vejamos o resultado da impressão.Após adicionar o método toString, o resultado que imprimimos é automaticamente convertido em um caractere para nós.

Como usar o método toString rapidamente?

Isso é o mesmo que usamos os métodos set e get no pacote privado.

 

  objeto anônimo

O que é um objeto anônimo?

Um objeto sem nome e que só pode ser usado uma vez!

 

 

Resumo dos destaques do conteúdo

1. Uma classe pode gerar inúmeros objetos, a classe é o modelo e o objeto é a instância concreta.

2. Os atributos definidos na classe são divididos em várias categorias: atributos de classe e atributos de objeto. Dentre eles, os atributos de dados modificados por static são chamados de atributos de classe, e os métodos modificados por static são chamados de métodos de classe. A característica é que não depende do objeto, e só precisamos usar o nome da classe para chamar seus atributos ou métodos.

3. Blocos de código estáticos executam blocos de código de primeira instância e blocos de código de instância executam construtores primeiro.

4. Essa palavra-chave representa uma referência ao objeto atual. não é o objeto atual.

Xiaosheng não é talentoso e só pode escrever artigos tão grosseiros. Se você tiver alguma sugestão, por favor, ouça! ! !

Acho que você gosta

Origin blog.csdn.net/Biteht/article/details/121518077
Recomendado
Clasificación