Programação Orientada a Objetos/Classes e Objetos: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
m Versão inicial mínima, vou ver se traduzo o texto da fr-wiki |
m Trazendo texto da wikipedia |
||
Linha 16:
Por outro lado, o '''objeto''' ''var_x'' tem várias outras possibilidades. Dependendo de como a '''classe''' ''Integer'' tenha sido implementada, pode-se extrair informações sobre o número de bytes de ''var_x'' (de modo que ''var_x'' não precise ter um teto - ou seja, temos inteiros de precisão limitada apenas à capacidade de armazenamento e processamento da máquina), ou fazer conversões entre ''var_x'' e outras classes - como converter ''var_x'' para um número racional ou um conjunto.
== Classes ==
Uma '''classe''' representa um conjunto de objetos com características afins. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos.
'''Subclasse''' é uma nova classe originada de sua classe pai.
== Objetos ==
Um '''objeto''' é uma instância de uma classe. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos.
'''Atributos''' são características de um objeto. Basicamente a estrutura de dados que vai representar a classe.
Exemplos: um objeto da classe "Funcionário" teria como atributos "nome", "endereço", "telefone", "CPF", etc
O conjunto de valores dos atributos de um determinado objeto é chamado de estado.
== Ver também ==
{{wikipedia|Classe (programação)}}
[[fr:Programmation/Programmation orientée objet/Classes et objets]]
|