Please enable JavaScript.
Coggle requires JavaScript to display documents.
Classes de Programação Orientado a objetos - Coggle Diagram
Classes de Programação Orientado a objetos
Consiste nos métodos e nos dados que
um determinado objeto irá possuir.
Objetos são criados quando uma mensagem solicitando a criação é recebida pela sua classe.
Agrupamento de objetos.
Um objeto é uma instância da classe.
Através da definição de uma classe, descreve-se as propriedades (Atributos).
A classe descreve qual o comportamento de objetos da classe.
Ela define os atributos e os métodos correspondentes aos seus objetos.
Generalização
Obter similaridades
entre as várias classes.
Novas classes são definidas.
Estas classes são chamadas superclasses.
Especialização
Observa as diferenças entre os objetos de uma mesma classe e dessa forma novas classes são criadas.
Estas classes são chamadas subclasses.
Herança
Capacidade de uma subclasse de ter acesso as propriedades da superclasse a ela relacionada.
A subclasse herda as propriedades e métodos da superclasse.
Nome da Classe
Um identificador para a classe, que permite referenciá-la posteriormente
Atributos
Tipo: o tipo do atributo (inteiro, real, caráter, etc.)
Valor_Default: opcionalmente, pode-se especificar um valor inicial para o atributo.
Nome: um identificador para o atributo.
Visibilidade
Private - : nenhuma visibilidade externa.
Public +: visibilidade externa total
Protected #: visibilidade externa limitada.
Métodos
O conjunto de funcionalidades da classe.
Tipo: quando o método tem um valor de retorno, o tipo desse valor.
Nome: identificador para o método.
Lista de argumentos: quando o método recebe parâmetros para sua execução
Visibilidade: define o quão visível é um método a partir de objetos de outros classes.
Relacionamentos entre classes
Composição.
Agregação.
Associação.
Herança.
Dependência.
Multiplicidade
Zero ou Muitos 0..*
Um ou Muitos 1..*
Apenas Um 1
Zero ou Um 0..1
Muitos *
Intervalo Específico 2..4