Vocabulário básico em OOP (Object Oriented Programming)
As Linguagens de Programação Orientadas por Objetos, como o nome indica, são criadas a partir da interação
de diversas entidades designadas por “objetos”.
As mais comuns são as baseadas em “classes”, que instanciam “objetos”.
Assim, uma Classe determina o comportamento do objeto (Métodos) e os seus estados (Atributos), bem
como o seu relacionamento com outros objetos.
Assim, procurando definir alguma da linguagem essencial da OOP:
Classe – representa um conjunto de objetos com características comuns. Uma classe define o
comportamento dos objetos pelos métodos e os estados possíveis através dos atributos.
Subclasse – é uma nova classe que herda características da sua classe mãe (ou pai)
Objecto ou Instância de uma classe – armazena estados através de atributos, reage a mensagens recebidas e
envia mensagens a outros objetos.
Atributo – é uma característica do objeto. É a estrutura de dados da classe. O conjunto de valores dos
atributos é designado por estado.
Método – define o que o objeto pode fazer. Normalmente uma classe tem vários Métodos (exemplo a Classe
Cachorro, tem vários Objetos instanciados – Bidu, Tareco, etc – e vários Métodos – ladrar, rosnar, correr,
morder). O Método é normalmente ativado para um objeto específico.
Mensagem – chamada de um objeto para executar um dos seus Métodos.
Herança – é o mecanismo pelo qual uma classe pode estender a outra classe ou ser estendida por outra
classe. Permite que uma classe (ou subclasse) compartilhe o código fonte de outra classe (superclasse),
aproveitando os seus métodos e variáveis (atributos). O Java só permite herança simples, ou seja, quando
uma subclasse é criada a partir de uma única superclasse. A alternativa seria quando é possível criar uma
subclasse a partir de várias superclasses.
Referências:
https://pt.wikipedia.org/wiki/Orienta%C3%A7%C3%A3o_a_objetos#Vocabul%C3%A1rio_essencial
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.