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
Albmont (discussão | contribs)
m Versão inicial mínima, vou ver se traduzo o texto da fr-wiki
 
Albmont (discussão | contribs)
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]]