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

Mind map

Classes

Brenda Oliveira Portuguese

Map content

Classes

  1. Especificam que informações um objeto irá armazenar (os atributos)

    • Podemos acessar (ou manipular) os atributos de uma classe de duas formas
      • diretamente
      • através de métodos
        • Métodos Acessores (Get)
        • Métodos Modificadores (Set)
  2. Especificam que conjunto de requisições que um objeto pode cumprir (os métodos)

  3. Encapsulam a implementação dos métodos

  4. Definem a interface de um objeto

  5. Podem ser compostas em hierarquias, através de herança

  6. Objetos são instâncias de classes

  7. DIAGRAMA DE CLASSES

    • Tem o objetivo de descrever os vários tipos de objetos no sistema e o relacionamento entre eles
    • Pode oferecer três perspectivas, cada uma para um tipo de observador diferente.
      • Conceitual
        • Perspectiva destinada ao cliente
      • Especificação
        • Perspectiva destinada as pessoas que não precisam saber detalhes de desenvolvimento, tais como gerentes de projeto.
      • Implementação
        • Perspectiva destinada ao time de desenvolvimento.
  8. HERANÇA

    • A herança permite derivar uma nova classe mais especializada a partir de outra classe mais genérica existente
      • A classe mais genérica é chamada de superclasse
      • A classe derivada é chamada de subclasse
    • Herda os atributos (desde que não sejam privados)
    • Permite adicionar novos atributos (que será visível somente na subclasse)
    • Métodos construtores não são herdados (porém podemos chamá-los dentro do construtor da subclasse)
  9. Classe abstrata

    • é uma classe que não tem instâncias diretas, mas cujas descendentes podem ter
  10. Interface

    • é usada para definir um tipo que descreve o comportamento externamente visível de uma classe, objeto ou uma outra entidade

Information

Description
Mind Map on Classes, created by Brenda Oliveira on 24/11/2016.
Created by
Brenda Oliveira
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?