Estude Semanalmente | Semana 3 de março

1. Conteúdo de aprendizagem

1. visão geral

  • Vale do Silício D11-D15

2. conteúdo específico

A macro compreende três linhas principais:

Classes Java e Membros da Classe

Propriedades, métodos, construtores, blocos de código, classes internas

Bloco de código
Definição: Bloco de código estático e bloco de código dinâmico
Função: Atribuir valores a variáveis ​​estáticas e não estáticas
Uso: static {}, {}

Classe interna
Definição: classe interna de membro, classe interna local
Função: [relação entre humano e cérebro]
Uso: classe externa {… classe interna {}}, classe externa {… método {… classe interna {}}}

Recursos orientados a objetos

Encapsulamento, herança, polimorfismo, abstração

Herança
Definição: classe [Modificador] O nome da subclasse estende o nome da classe pai {}
Função: Extrai recursos comuns na classe pai para obter a reutilização de código; é um relacionamento
Uso:
1. A subclasse herda os atributos e métodos da classe pai, Não herda o construtor
2. As subclasses podem chamar o construtor da classe pai
3. Herança única de um pai
[super]

Polimorfismo
Definição: Pessoa p2 = novo Man ();
Função: Tornar o código flexível
Uso: Transformação para cima e para baixo
Substituição de reescrita de código, parâmetro / matriz / atributo polimórfico

Classe abstrata
Definição: [abstract] classe abstrata O nome da classe abstrata {lista de membros da classe}
Função: Na classe pai, a subclasse deve conter certos métodos, mas a implementação específica não pode ser fornecida na classe pai. A classe faz com que a classe pai declare esse método como um método abstrato.A classe que contém o método abstrato deve ser uma classe abstrata
Uso: Padrão de Design do Modelo

Outras palavras-chave

este 、super 、 estático 、 final 、 resumo 、 interface、 pacote 、 importação

super significa a referência da classe pai; super.
estático significa estático;
final significa final; a

interface da interface
(1) resolve a herança única de Java (2) várias classes não relacionadas, que podem ter características de comportamento comuns, tais características de comportamento , Você pode extraí-lo em uma
declaração de interface : [modificador] nome da interface da interface {}
implementar interface: [modificador] classe implementar nome da classe implementa o nome da interface 1, nome da interface 2, {}
(1) use interface declare interface
(2) Só pode haver métodos abstratos públicos e constantes estáticas globais.O
resumo público de métodos abstratos pode ser omitido e o final estático público de constantes estáticas globais pode ser omitido.
(3) As interfaces não podem ser instanciadas e os objetos não podem ser criados diretamente.
(4) As interfaces são usadas para serem implementadas Se a classe de implementação não for uma classe abstrata, todos os métodos abstratos da interface deverão ser implementados.Se a classe de implementação for uma classe abstrata, os métodos abstratos poderão ser mantidos
(5) Uma classe pode implementar várias interfaces (resolver o problema da herança única do Java)
( 6) de interface não construtor
(7) a interface pode herdar uma interface, e uma pluralidade de interfaces podem ser herdadas
(8) de interface sólido É polimórfico entre a classe de objectos de referência

Classe comum

Classe de objeto, classe de empacotamento

Classe de objeto
O
método root e parent equals, método toStrings , método clone, método hashcode, método getclass,
método finalize

O
papel da classe de empacotamento : tornar o tipo de dados básico, com as características e funções do
valor padrão da classe básica de empacotamento básico (pacote solicitável), é nulo
Inteiro int1 = novo Inteiro ("123");
classe de empacotamento para básico (pode ser adicionado e subtraído)
int i1 = int1.intValue ();

Padrão de design

Modo Singleton, modo de design de modelo, modo de agência, modo de fábrica

Padrão de design do modelo: a aplicação de classes abstratas,
a estrutura geral do algoritmo que pode determinar uma determinada função na classe pai, mas para uma dessas etapas, ela não pode ser determinada na classe pai e está atrasada para ser implementada na subclasse, desta vez Você pode usar o

modo de proxy do padrão de design do modelo : a aplicação do
proxy dinâmico da interface , o

modo de fábrica de proxy estático para
obter a separação do criador e do chamador XxxFactory

Método de teste de unidade

Insira a descrição da imagem aquiInsira a descrição da imagem aqui

3. Problemas encontrados e reflexão

  • É muito detalhado,
    não peça muito. Não se preocupe, basta dar uma olhada nas flores. O importante é dominá-lo e usá-lo o mais cuidadosamente possível.
  • Não se esqueça do objetivo.
    Verifique o Android, depois de aprender o conteúdo básico, aprenda em combate real
  • Use o
    plano SMART baixo para o tempo de estudo
  • Os registros diários são confusos,
    faça-o bem

2. Planeje a próxima semana

D16-D20

Publicado 14 artigos originais · Curtidas0 · Visitas 575

Acho que você gosta

Origin blog.csdn.net/weixin_44618426/article/details/105042993
Recomendado
Clasificación