04 Introducao Programacao OO
Prof. Tales Bitelo Viegas
}
Modelos
◦ São representações gráficas simplificadas de objetos, pessoas, itens, tarefas, processos, conceitos, idéias, usados comumente por pessoas no dia a da, independente do uso de computadores
◦ Exemplo 1: pessoa como paciente de uma clínica médica Para modelar o paciente seria necessário: representar nome, idade, altura, peso, histórico de consultas
Operações: verificarObesidade, adicionarInformaçãoAoHistórico ◦ Exemplo 2: pessoa como contato comercial
Para modelar o contato seria necessário: nome, telefone, cargo, empresa
Operações: mostrarTelefone, consultarEmpresa
}
Programação OO (POO)
◦ Paradigma de programação de computadores onde se usam classes e objetos, criados a partir de modelos, para representar e processar dados usando programas de computadores
}
}
Exemplos: Uma lâmpada
Modelo da Lâmpada
Lâmpada estadoLampada: boolean acender(): void apagar(): void mostrarEstado(): boolean
}
Exemplos: Uma conta bancária simplificada
◦ Modelo da Conta Simplificada
ContaBancaria nomeCorrentista: String saldo: int contaEspecial: boolean
abrirConta(nome: String, valorDeposito: float, especial: boolean): void abrirContaSimples(): void depositar(valor: float): void sacar(valor: float): void mostrarDados(): void
}
Exemplos: Registro Acadêmico de um aluno
◦ Modelo do Registro Acadêmico do Aluno
Aluno
nome: String numeroMatricula: int dataNascimento: Data dataPrimeiraMatricula: Data
alterarNome(novoNome: String): void mostrarNome(): String calcularMensalidade(): void
}
Programadores que utilizam o paradigma orientado a objetos criam e usam objetos a partir de classes, que são relacionadas diretamente com modelos
}
}
}
Classes são estruturas das linguagens de programação OO para conter, para determinado modelo, os dados que devem ser representados e as operações que devem ser efetuadas com estes dados Cada Classe deve ter um nome que seja