GoConqr has a new look! Let us know what you think.

Mind map

ORIENTAÇÃO A OBJETOS

lavinia cort Portuguese

Map content

ORIENTAÇÃO A OBJETOS

  1. Objeto

    • Instâncias de classe
      • Todo objeto pertence a uma classe
    • Representam a forma concreta da classe
    • Possui um estado
    • Exibe um comportamento bem definido
    • Tem uma identidade única
  2. Atributos

    • Dados que os objetos de uma classe devem ter
      • Classes guardam quais são as características
      • Objetos guardam os valores das características
    • Encapsulamento
      • Atributos de um objeto devem ser acessados apenas pelos seus métodos
    • Visibilidade, tipo, nome, valor de inicialização
    • Pode ser acessado por .
  3. Métodos

    • Funcionalidades que os objetos de uma classe devem ter
    • Podem ser invocados a partir de seus objetos
    • Mensagens
      • Chamadas a métodos
    • Podem pertencer a objetos ou à classe
      • e ter visibilidades variadas, dependendo da necessidade
  4. Herança

    • Mecanismo para modelar similaridades entre classes
    • Possibilita a reutilização de características comuns
    • Evita a codificação de redundâncias
    • Subclasses herdam de superclasses
      • Compartilhando suas propriedades
  5. Classe

    • Abstraem um conjunto de objetos com características similares
      • Seu comportamento e suas funções
    • Cada arquivo em JAVA é uma classe
    • Nome do arquivo = Nome da classe
    • Devem começar com letra maiúscula
    • Agrupa objetos do "mesmo tipo"
    • Atributos, métodos, construtores
  6. Características

    • Desenvolvimento incremental e evolutivo
    • Reusabilidade do código
    • Abstração de generalização
      • Incorporação de pequenas diferenças
    • Visão do mundo real mais adequada
      • Através da observação de objetos
    • Modularidade
      • Crucial para reusabilidade

Information

Description
Mind Map on ORIENTAÇÃO A OBJETOS, created by lavinia cort on 13/04/2019.
Created by
lavinia cort
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?