Mapa mental
Orientação a Objetos
Contenido del mapa
Orientação a Objetos
Classe
- Permite criar um ou mais objetos
- Possui atributos e/ou métodos
- Permite criar um ou mais objetos
Métodos
- Permitem criar comportamentos aos objetos
- Manipula dados associados aos objetos
- Permitem criar comportamentos aos objetos
Construtores
- Permitem instanciar objetos
- Possível construir objetos parametrizados ou não
- Permitem instanciar objetos
Atributos
- Definem a estrutura de uma classe
- São os dados que são manipulados pelos métodos
- Definem a estrutura de uma classe
Herança
- Permite estender atributos e comportamentos da classe atual para outras classes
- Classe Animal possui um método abstrato respirar(), no qual cada classe que herdar os atributos e comportamentos de Animal, terá esse comportamento, e, consequentemente, deverá implementar esse método
- Permite estender atributos e comportamentos da classe atual para outras classes
Polimorfismo
- É onde temos uma classe pai de nível de abstração mais alto e todas as outras classes que derivam dessa mesma classe pai, sobrescrevem os métodos e atributos da classe pai para um nível de abstração mais baixo
- Exemplo: temos uma classe Carro, onde temos métodos abstratos como acelerar(), marchaAcima(), marchaAbaixo()... Cada um desses métodos sofrerão um overriding, eles serão sobrescritos para um nível de abstração mais baixo, podendo utilizar uma única classe para definir vários objetos. Exemplo: Carro ferrari = new Ferrari();
- É onde temos uma classe pai de nível de abstração mais alto e todas as outras classes que derivam dessa mesma classe pai, sobrescrevem os métodos e atributos da classe pai para um nível de abstração mais baixo
Encapsulamento
- Faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos.
- Por exemplo, os atributos de uma classe, para que não haja alteração direta dos seus valores (para um valor inválido ou não suportado por aquele atributo), utilizamos os getters and setters para alterar o valor de um atributo
- Faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos.
Classes Abstratas
- É um tipo de classe no qual é impossível de ser instanciada, ela serve como modelo, para que outras classes herdem desta mesma, criando classes com nível de abstração mais baixo, ou seja, classes concretas
Interfaces
- As interfaces são padrões definidos através de contratos ou especificações. Um contrato define um determinado conjunto de métodos que serão implementados nas classes que assinarem esse contrato.
Sobrecarga
- Consiste em definir vários métodos de mesmos identificadores, porém com sua assinatura diferente. A assinatura consiste no número de parâmetros que um método recebe
- Exemplo: void olaMundo(){};, void olaMundo(String parametro1){};...
- Consiste em definir vários métodos de mesmos identificadores, porém com sua assinatura diferente. A assinatura consiste no número de parâmetros que um método recebe
Información
- Descripción
- Mapa Mental sobre Orientação a Objetos, creado por VICTOR CRISTOVAO OLIVEIRA PROPPE el 21/10/2020.
- Creado por
- VICTOR CRISTOVAO OLIVEIRA PROPPE
- Visitas
- 0
- Valoración