O.Objetos Java

Description

Mapa de Orientação a Objetos em Java
Lorran Alves
Mind Map by Lorran Alves, updated more than 1 year ago
Lorran Alves
Created by Lorran Alves over 7 years ago
80
3

Resource summary

O.Objetos Java
  1. Herança
    1. É utilizada para herdar de um classe mãe
      1. Ex: Classe Galinha pode herdar da classe Animal pois algumas atributos é aproveitavel como por exemplo peso
        1. Para saber se é viavel a herança é testado o "É um" Galinha é um Animal ? sim então Galinha herda de Animal
          1. A classe Animal pode ser abstrata já que de fato ela não representa nenhuma espécie, mas seus atributos e métodos são muito útil para as especies herdarem, já que todo animal tem um peso, altura, faz algum tipo de barulho e etc ...
          2. Interfaces
            1. É uma classe genérica que disponibiliza um esqueleto de uma função para implementar
              1. public interface FazerBarulho{ double AreaCalculavel(); }
                1. Veja o quão genérico é
                  1. Nesta forma as classes que implementarem esta interface é obrigado a reescrever o comportamwnto de AreaCalculavel();
                  2. No Java 8 é possível escrever um comportamento padrão na interface default double AreaCalculavel() { return 0; }
                  3. Vantagens de Interface http://i.prntscr.com/3391fc5f5b5e4e82a47e43029425b5f1.png
                    1. Polimorfismo que em java pode ser implementado pela classe ou por uma interface, a interface tem vantagens a mais, porém se quiser fazer pela classe e tornar obrigatorio o método para classe filha adicione ao metodo o abstract na classe mãe.
                    2. Enums
                      1. Utilizado para Constantes por exemplo PI=3.1415
                        1. São declaradas com letra Maiuscula
                        2. Modificadores de Acesso
                          1. Os modificadores de acesso servem para proteger a variavel, por exemplo se o valor de uma variavel que não pode ser negativa, então é feito o encapsualmento para acessar a variavel
                            1. Evita valores inapropriados
                              1. GET
                                1. SET
                                Show full summary Hide full summary

                                Similar

                                Programação
                                Prepara Palhoça
                                Mapa Mental - Algoritmos e Programação
                                Marcos Santos2025
                                Mapa Mental de Revisão de Algoritmos e Programação I
                                José Toniazzo
                                Linguagens de Programação
                                Lucas Miranda
                                PROGRAMAÇÃO
                                Guilherme Toniello
                                LINGUAGEM DE PROGRAMAÇÃO I
                                ailtonmidias
                                Lógica de Programação- Dados
                                Gabriela Alves
                                INTRODUÇÃO AOS PARADIGMAS DAS LINGUAGENS DE PROGRAMAÇÃO
                                cleversonsh
                                006A - Linguagem de Programação - C# - Fundamentos
                                Ethelberto Mello
                                Prova Linguagem de Programação 1 bimestre
                                Alexandre Nascimento
                                Algoritmos e Lógica de Programação
                                andriellicm