Escolar Documentos
Profissional Documentos
Cultura Documentos
2487 - Outras Linguagens de Programação
2487 - Outras Linguagens de Programação
Orientao a
Objetos
Autor:
Samuel Nunes da Silva Carvalho
Mensagens:
Mtodos:
Subclasse:
Instncia:
Hereditariedade:
Encapsulamento:
Polimorfismo:
Persistncia:
Ligao dinmica:
Programao Visual:
Tcnicas tradicionais
Procedimentos ou funes
Variveis de Instncia
Dados
Mensagens
Classes
Chamadas de procedimentos ou de
funes
Tipos de dados
Hereditariedade
Chamadas
sob
programador.
controle
do
Classe:
Classe Empregado: objeto {Declarao genrica de uma classe}
var
Nome: string
{Varivel de instncia}
pblico
{Declarao dos mtodos}
Procedimento Adicionar (nome: string, idade: inteiro)
Procedimento Apagar (nome: string)
Procedimento Alterar (nome: string, idade: inteiro)
fim
privado
{ Aqui so declarados mtodo particulares do }
{ objeto e o corpo dos mtodos pblicos
}
fim
fim classe
Hereditariedade:
Classe EmpregadoFeminino: Empregado
{Subclasse do tipo}
{Empregado}
Var
NumFilhos: Inteiro
Pblico
Procedimento Adicionar (nome: string, idade: inteiro,
Filhos: inteiro)
Procedimento Alterar (nome: string, idade: inteiro,
Filhos: inteiro)
Fim
Privado
{Aqui vo somente as declaraes e o corpo dos}
{mtodos especficos de EmpregadoFeminino
}
Fim
fim classe
A declarao acima herda todas as variveis de instncia e mtodos da
classe Empregado, acrescentando NumFilhos e modificando Adicionar e Alterar.
Uso em programas
Algoritmo TesteObjeto
var
Emp1,Emp2
: Empregado
EmpF1,EmpF2 : EmpregadoFeminino
incio
|
|
Emp1.Adicionar(Pafncio,32)
Emp2.Adicionar(Joaquim,18)
EmpF1.Adicionar(Ana,23,2)
EmpF2.Adicionar(Maria,19,0)
|
|
Emp1.Apagar(Pafncio)
EmpF1.Apagar(Ana)
|
|
Emp2.Alterar(Joaquim,23)
EmpF2.Alterar(Maria,29,0)
|
|
fim