A estrutura da programação orientada a objetos
Artigo: A estrutura da programação orientada a objetos. Pesquise 861.000+ trabalhos acadêmicosPor: vpires • 24/9/2014 • Artigo • 281 Palavras (2 Páginas) • 239 Visualizações
A Programação Orientada a Objetos foi criada por Alan Kay, autor da linguagem Smalltalk.
Antes mesmo da criação Orientada a Objetos, já existiam algumas aplicações, neste caso da
linguagem Simula 67, criada por Ole Johan Dahl e Kristen Nygaard em 1967.
A Programação Orientada a Objetos é formada por alguns itens, dentre os quais destacamos:
Classes, Objetos, Atributos, Métodos, Construtores.
Encapsulamento :
• É definido como uma técnica para
minimizar as interdependências entre
módulos, através da definição de interfaces
externas.
• “Caixa preta” - não é necessário saber como
funciona internamente, mas sim como
utilizar.
• Segurança: protege os objetos de terem
seus atributos corrompidos por outros
objetos.
• Independência: “escondendo” seus
atributos, um objeto protege outros de
complicações de dependência da sua
estrutura interna
Classes
As classes de programação são projetos de um objeto, aonde têm características e comportamentos,
ou seja, permite armazenar propriedades e métodos dentro dela.
Para construir uma classe é preciso utilizar o pilar da abstração.
Uma classe geralmente representa um substantivo, por exemplo: uma pessoa, um lugar, algo que seja “abstrato”.
Toda classe possui um nome;
Possuem visibilidade, exemplo: public, private, protected;
Possuem membros como: Características e Ações;
Para criar uma classe basta declarar a visibilidade + digitar a palavra reservada class + NomeDaClasse + abrir e fechar chaves { }.
Modificadores de Acesso:
controlam as variaveis e metodos de uma classe
isto evita a inconsistencia nos valores nos objetos
os mais usados, são: private e public
Quando um atributo ou método é privado, fechamos o accesso aomesmo
em relação a todas as outras classes
isto é, não são diretamente acessíveis fora da classe
cada clase é responsável por gerenciar
seus atributos. ela é que julga se é pertinente ou não um determinado
valor. esta validação
...