Mapa mental
ORIENTAÇÃO A OBJETOS
Contenido del mapa
ORIENTAÇÃO A OBJETOS
CLASSE
- OBJETO
- ATRIBUTOS
- CARACTERÍSTICAS ATRIBUÍDAS AO OBJETO.
- QUANDO SE INDENTIFICA UMA CARACTERISTICA DE UM OBEJTO, ENCONTRA-SE TAMBEM O TIPO DE DADO QUE PODE SER ATRIBUIDO A ESSA CARACTERISTICA.
- TIPOS DE DADOS
- DEFINEM QUAIS VALORES PODE ARMAZENAR E QUAIS OPERAÇÕES PODEM SER EXECUTADAS COM ESSA VARIÁVEL.
- UM TIPO DE DADO QUE INICIA COM LETRA MAIÚSCULA SE REFERE A UMA CLASSE.
- SE INCIA COM LETRA MINUSCULA REFERE-SE A UM TIPO DE DADO PRIMITIVO.
- BOOLEAN
- TRUE (VERDADEIRO) /FALSE (FALSO) REPRESENTA 1 BIT DE INFORMAÇÃO.
- CHAR
- UM CARACTERE DE 16 BITS ÚNICO UNICODE
- DOUBLE
- Para valores decimais, este tipo de dado é geralmente a opção padrão. Dupla precisão de 64 bits IEEE 754 ponto flutuante (traduzindo, é preciso pra CARAIO).
- FLOAT
- Recomendado para economizar memória em grandes conjuntos de números decimais. Precisão simples de 32 bits IEEE 754 ponto flutuante (traduzindo, é preciso). * nunca deve ser usado para valores muito preciso, como moeda.
- INT
- Pode assumir valores inteiros positivos ou negativos e requer 32 bits para ser implementado.
- LONG
- Pode assumir valores inteiros positivos ou negativos e requer 64 bits para ser implementado.
- SHORT
- Pode assumir valores inteiros positivos ou negativos e requer 16 bits para ser implementado.
- BYTE
- Pode assumir valores inteiros positivos ou negativos e requer 8 bits para ser implementado.
- BOOLEAN
- STRING
- Um tipo de dado cadeia de dados (Alfanuméricos (Letras, números, símbolos e qualquer caractere que possa ser reportado.)).
- String é uma classe contida no pacote java.lang e que descende da classe java.lang.Object.
- É imutável, portanto significa que seu conteúdo não pode ser alterado depois que é criado, pois não existe nenhuma ação que faça esse tipo de alteração na classe String.
- Em JAVA são objetos ou instâncias da classe java.lang.String, portanto, devem ser declarados e instanciados.
- SE INCIA COM LETRA MINUSCULA REFERE-SE A UM TIPO DE DADO PRIMITIVO.
- TIPOS DE DADOS
- QUANDO SE INDENTIFICA UMA CARACTERISTICA DE UM OBEJTO, ENCONTRA-SE TAMBEM O TIPO DE DADO QUE PODE SER ATRIBUIDO A ESSA CARACTERISTICA.
- JANELA (OBJETO), MATERIAL, COR E TIPO DE VIDRO (ATRIBUTOS).
- ESSA TÉCNICA DE ATRIBUIÇÃO DEVE SER EVITADA! NÃO GARANTE A INTEGRIDADE DOS DADOS PERTENCENTES AO OBJETO.
- nome do objeto (variável), um ponto (.) e o nome do atributo que se deseja.
- ATRIBUTOS DEFINIDOS NAS CLASSES, E QUE PERTENCERÃO A CADA OBJETO DELA INSTANCIADO, NÃO PERMITAM ACESSO DIRETO NEM PARA RECUPERAR E NEM PARA ATRIBUIR VALORES.
- PROPRIEDADE
- OS ATRIBUTOS DECLARADOS COMO PRIVATE NÃO PERMITEM ACESSO DIRETO AO SEU CONTEÚDO, CAUSANDO ASSIM ERROS PARA QUE O ACESSO SEJA PERMITIDO, É NECESSÁRIO A CRIAÇÃO DE MÉTODOS PÚBLICOS (PUBLIC) QUE ACESSEM OS ATRIBUTOS PRIVATE, USANDO DESSA FORMA O TERMO PROPRIEDADE.
- A UNIÃO DOS MÉTODOS GET E SET A UM ATRIBUTO FAZ COM QUE ESTE SEJA CHAMADO DE PROPRIEDADE.
- THIS
- OBJETO ATUAL
- EXEMPLO: O VALOR RECEBIDO PELO ARGUMENTO nome SERÁ ATRIBUÍDO AO ATRIBUTO nome DO OBJETO EM REFERÊNCIA, É PRECISO DIZER QUE O IDENTIFICADOR QUE RECEBE UM VALOR É O QUE PERTENCE AO OBJETO QUE ESTÁ SOFRENDO O PROCESSO DE INSTANCIAÇÃO, E ISSO SE FAZ ATRAVÉS DA PALAVRA RESERVADA this.
- "this.nome = nome" : ATRIBUA O VALOR DA VARIÁVEL NOME AO ATRIBUTO NOME DO OBJETO ATUAL.
- EXEMPLO: O VALOR RECEBIDO PELO ARGUMENTO nome SERÁ ATRIBUÍDO AO ATRIBUTO nome DO OBJETO EM REFERÊNCIA, É PRECISO DIZER QUE O IDENTIFICADOR QUE RECEBE UM VALOR É O QUE PERTENCE AO OBJETO QUE ESTÁ SOFRENDO O PROCESSO DE INSTANCIAÇÃO, E ISSO SE FAZ ATRAVÉS DA PALAVRA RESERVADA this.
- OBJETO ATUAL
- CARACTERÍSTICAS ATRIBUÍDAS AO OBJETO.
- MÉTODOS
- AÇÕES APLICADAS POR UM OBJETO/SUAS REAÇÕES(OPERAÇÕES).
- JANELA(OBJETO), ABRIR E FECHAR A JANELA(MÉTODO).
- MÉTODOS PÚBLICOS (public)
- MÉTODOS ACESSORES (GET)
- TEM OS DADOS DOS ATRIBUTOS .
- MÉTODOS MUTANTES (SET)
- ATRIBUEM VALORES AOS ATRIBUTOS.
- CONVENÇÃO PARA NOMEAÇÃO DE MÉTODOS GET/SET
- APÓS O PREFIXO(GET/SET) DEVE SER INFORMADO O NOME DO ATRIBUTO COMEÇANDO COM LETRA MAIÚSCULA, E CADA PALAVRA, CASO DO ATRIBUTO POSSUIS MAIS DE UMA, DEVE TAMBÉM INICIAR COM A LETRA MAIÚSCULA.
- nomeConjunge (atributo) -> método get getNomeConjunge() e método set setNomeConjunge()
- APÓS O PREFIXO(GET/SET) DEVE SER INFORMADO O NOME DO ATRIBUTO COMEÇANDO COM LETRA MAIÚSCULA, E CADA PALAVRA, CASO DO ATRIBUTO POSSUIS MAIS DE UMA, DEVE TAMBÉM INICIAR COM A LETRA MAIÚSCULA.
- MÉTODOS ACESSORES (GET)
- PARA QUE OS ME´TODOS RECEBA ARGUMENTOS , ELES DEVEM ESTAR DENTRO DE PARENTESES JUNTAMENTE COM O NOME DO MÉTODO. CADA UM DOS ARGUMENTOS DEVE SER PRECEDIDO DE SEU TIPO, COMO NA DECLARAÇÃO DE VARIÁVEIS(OU PROPRIEDADES).
- CASO O MÉTODO PRECISE RETORNAR UM VALOR PARA QUEM O CHAMOU, É PRECISO, APOS O MODIFICADOR DE ESCOPO INFORMAR O TIPO DO DADO QUE SERÁ RETORNADO.
- CONSTRUTORES
- É UM MÉTODO, O QUAL NÃO OFERECE RETORNO A SUA CHAMADA (NEM VOID) E PODE RECEBER UM OU QUANTOS ARGUMENTOS/PARÂMETROS FOREM NECESSÁRIOS OU NÃO RECEBER NENHUM.
- QUALQUER ESTRUTURA QUE FAZ PARTE DE ALGO.
- INSTANCIAS (INSTANCIA UMA CLASSE).
- FOLHAS
- FÍSICO (JANELA)/CONCEITO (EXPRESSÃO MATEMÁTICA ).
- POLIMORFISMO
- OBJETOS DIFRENTES QUE TENHAM CAPACIDADE DE TER RESPOSTAS DIFERENTES A UM MESMO MÉTODO SEGUNDO SUA FUNÇÃO.
- ENCAPSULAMENTO
- MECANISMO INTERNO DO OBJETO "ESCONDIDO" DO USUÁRIO.
- UMA PESSOA PODE DIRIGIR UM AUTOMÓVEL SEM PRECISAR SABER COMO FUNCIONA.
- QUALIFICADOR (MODIFICADOR DE ESCOPO OU DE ACESSO)
- É O QUE DEFINE A VISIBILIDADE PARA ATRIBUTOS E MÉTODOS.
- QUANDO SE DECLARA ATRIBUTO/MÉTODO SEM UM MODIFICADOR ELE ASSUME O ESCOPO DO PACOTE (PACKAGE) (VISIBILIDADE PARA TODO O PACOTE).
- PARA QUE O PRINCÍPIO DO ENCAPSULAMENTO SEJA MANTIDO É NECESSÁRIO QUE A CLASSE USUÁRIA NÃO TENHA ACESSO DIRETO AOS ATRIBUTOS EXISTENTES NA CLASSE SERVIÇOS.
- PARA ISSO ATRIBUI-SE O MODIFICADOR DE ESCOPO PRIVATE PARA OS ATRIBUTOS DEFINIDOS NA CLASSE.
- MODELOS
- REPRESENTAÇÕES SIMPLIFICADAS DE OBJETOS, ITENS E ETC USADOS COMUMENTE POR PESSOAS NO SEU DIA-A-DIA.
- ATRIBUTOS
- CONJUNTO/CATEGORIA DE OBJETOS QUE TEM ATRIBUTOS E MÉTODOS.
- CARIMBO
- CASA(CLASSE), JANELA(OBJETO) , PORTA(OBJETO), PAREDE (OBJETO) E CADA OBJETO TEM SEUS ATRIBUTOS E MÉTODOS.
- HERANÇA
- UMA CLASSE NOVA QUE PODE SER ASSOCIADA A PARTIR DE UMA OUTRA JÁ EXISTENTE.
- CLASSE NOVA PODE SER CHAMADA: CLASSE DERIVADA (DESCENDENTE, SUBCLASSE OU CLASSE ESPECIALIZADA).
- CLASSE DA QUAL A CLASSE NOVA É GERADA: CLASSE BÁSICA(ANCESTRAL, SUPER CLASSE OU CLASSE GENÉRICA).
- CLASSE NOVA PODE SER CHAMADA: CLASSE DERIVADA (DESCENDENTE, SUBCLASSE OU CLASSE ESPECIALIZADA).
- UMA CLASSE NOVA QUE PODE SER ASSOCIADA A PARTIR DE UMA OUTRA JÁ EXISTENTE.
- Uma classe JAVA pode ter varias classe, mas somente UMA delas por ser pública.
- São implementadas com o intuito de atender (servir) a outras classes.
- COESÃO
- NÍVEL DE INTEGRIDADE INTERNA EM UMA CLASSE.
- ACOPLAMENTO
- NÍVEL DE DEPENDÊNCIA ENTRE AS CLASSES.
- REUSABILIDADE
- O IDEAL É QUE UMA CLASSE POSSA SER REUTILIZADA POR OUTRAS CLASSES SEM A NECESSIDADE DE ALTERAÇÃO EM SEU CÓDIGO.
- OBJETO
ABSTRAÇÃO
- HABILIDADE DE MODELAR CARACTERÍSTICAS DO MUNDO REAL AO PROBLEMA QUE O PROGRAMADOR ESTEJA TENTANDO RESOLVER.
JAVA
- EM JAVA O CÓDIGO FONTE (EXTENSÃO .JAVA) É COMPILADO (PROCESSO QUE TRANSFORMA O CÓDIGO FONTE EM BYTECODE), ENTÃO É ARMAZENADO EM UM ARQUIVO COM A EXTENSÃO .CLASS. SENDO NA SEQUÊNCIA SUBMETIDO A JVM (JAVA VIRTUAL MACHINE) INSTALADA NO COMPUTADOR.
- É UMA LINGUAGEM QUE APESAR DE TER SEU PRÓPRIO COMPILADOR, É EXECUTADA EM UM INTERCEPTADOR.
Información
- Descripción
- Computação Mapa Mental sobre ORIENTAÇÃO A OBJETOS, creado por Jessica Fernanda el 20/03/2017.
- Creado por
- Jessica Fernanda
- Visitas
- 1
- Valoración