Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

01/03/2020 
1 
UNIDADE 2 
É a habilidade de concentrar nos aspectos essenciais de um contexto qualquer, 
ignorando características menos importantes ou acidentais. Em modelagem orientada a 
objetos, uma classe é uma abstração de entidades existentes no domínio do sistema 
de software. 
 
Uma classe abstrata é desenvolvida para representar entidades e conceitos abstratos. A 
classe abstrata é sempre uma superclasse que não possui instâncias. Cada uma das 
classes derivadas, completa a funcionalidade da classe abstrata adicionando um 
comportamento específico. 
São instâncias de classes, que determinam qual informação um objeto contém e como 
ele pode manipulá-la. É uma entidade capaz de reter um estado (informação) e que 
oferece uma série de informações (comportamento) ou para examinar ou para afetar 
este estado 
 
Em programação orientada a objetos, a palavra objeto refere-se a um "molde"/classe, 
que passa a existir a partir de uma instância da classe. A classe define o comportamento 
do objeto, usando atributos (propriedades) e métodos (ações). 
 
Em bancos de dados relacionais, um objeto pode ser uma tabela ou coluna, ou uma 
relação de valores e entidades do banco de dados. 
Uma classe é uma estrutura que abstrai um conjunto de objetos com características 
similares. Uma classe define o comportamento de seus objetos - através de métodos - e 
os estados possíveis destes objetos - através de atributos. 
 
Em outras palavras, uma classe descreve os serviços oferecidos por seus objetos e quais 
informações eles podem armazenar. Classes não são diretamente suportadas em todas 
as linguagens, e são necessárias para que uma linguagem seja orientada a objetos. 
 
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. 
01/03/2020 
2 
C++ possibilita ao desenvolvedor separar a interface de uma classe de 
sua implementação. Esta padronização, além de facilitar a modificação dos programas, 
permite com que qualquer cliente que queira usar uma determinada classe 
apenas inclua a sua interface, não expondo o acesso direto ao código-fonte. 
#include <iostream> 
using namespace std; 
 
class Conta ( DECLARAÇÃO DE CLASSE) 
{ 
 int numero; // São atributos 
 string nome; // privados por 
 float saldo; // default 
 
public: ( METÓDOS ) 
 void inicializa(string n, float s); 
 void deposita(float valor); 
 void consulta(); 
 int saque(float valor); 
}; 
A declaração de uma classe em Java é bastante simples. Utilizamos a palavra reservada 
class seguida pelo nome da classe. Logo após, entre chaves, definimos os elementos a 
ela relacionados: atributos, construtores e métodos. Sintaxe de declaração de classe: 
 são os elementos que definem a estrutura de uma classe. Os atributos também são 
conhecidos como variáveis de classe, e podem ser divididos em dois tipos básicos: 
atributos de instância e de classe. Os valores dos atributos de instância determinam o 
estado de cada objeto. Um atributo de classe possui um estado que é compartilhado por 
todos os objetos de uma classe. Atributos de classe podem ser chamados também de 
atributos estáticos .Constantes são considerados atributos de classe quando estão fora 
de qualquer método. 
são os elementos que definem a estrutura de uma Classe. Os atributos também são 
conhecidos como variáveis de classe, e podem ser divididos em dois tipos básicos: 
atributos de instância e de classe. Os valores dos atributos de instância determinam o 
estado de cada objeto. Um atributo de classe possui um estado que é compartilhado por 
todos os objetos de uma classe. Atributos de classe podem ser chamados também de 
atributos estáticos ou constantes. 
01/03/2020 
3 
C++ permite que se acrescente funções de manipulação da struct em sua declaração, 
juntando tudo numa só entidade que é uma classe. Essas funções membro podem ter 
sua declaração (cabeçalho) e implementação (código) dentro da struct ou só o 
cabeçalho (assinatura) na struct e a implementação 
#include <iostream.h> 
struct contador 
//conta ocorrencias de algo 
{ 
int num; 
//numero do contador 
void incrementa(void){num=num+1;}; 
//incrementa contador 
void comeca(void){num=0;}; 
//comeca a contar 
 
Os métodos são conhecidos como funções, ações de execuções ou procedimentos, 
sendo responsáveis por ajudar no design do sistema (separação por blocos), e na 
reutilização de software, podendo ser aproveitados métodos já existentes para a 
construção de novos sistemas. 
 determina que ações devem ser executadas quando da criação de um objeto. Em Java, 
o construtor é definido como um método cujo nome deve ser o mesmo nome da classe 
e sem indicação do tipo de retorno -- nem mesmo void. O construtor é unicamente 
invocado no momento da criação do objeto através do operador new.

Mais conteúdos dessa disciplina