Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistema
Registrar
Catlogo Bibliotecrio emprstimos
Relatar
multas
Livro Biblioteca
Adicionar
recursos
Anlise Estruturada
DFD Nvel 0 Solicitao de Pedido
Multiplicidade e Cardinalidade
Herana
Generalizao e Especializao
Agregao
Entidades Associativas
Atributos de Ligao
Polimorfismo
Abstraes
Conceitos sobre OO
Generalizao: Representa
o nome dado para as
Super-Classes, ou seja,
objetos cuja finalidade
genrica.
Especializao: Representa
o nome dado para as
Sub-Classes, ou seja,
objetos cuja finalidade
especfica.
Realizar
Transao de
Carto
Cliente Instituio
Processar
vendedora
Fatura
Verificar
Transaes
class Funcionario {
int numero;
String nome;
void imprimirFuncionario() {
System.out.println ("Nmero do funcionrio: " + numero);
System.out.println ("Nome do funcionrio: " + nome);
}
}
Professor Jos Azanha Neto
Classe Especialista em Java
Herana
void imprimirHabilitacao() {
System.out.println ("Nmero da habilitao: " + habilitacao);
}
motorista1.imprimirFuncionario();
motorista1.imprimirHabilitacao();
}
}
Professor Jos Azanha Neto
class Motorista extends Funcionario
{
int habilitacao; Classe Especialista em Java
Herana
void imprimirHabilitacao()
{
System.out.println ("Nmero da habilitao: " + habilitacao);
}
}
class Exemplo1
{
static public void main (String args[])
{
Motorista motorista1 = new Motorista();
motorista1.iniciar(100, "Jos");
motorista1.habilitacao = 12345;
motorista1.imprimirFuncionario();
motorista1.imprimirHabilitacao();
}
} Professor Jos Azanha Neto
Polimorfismo
int nu_matricula;
String nm_cliente;
String nu_cpf;
void imprimirCliente(){
System.out.println("Incio dos Atributos da Classe Cliente PF...");
System.out.println("CPF Cliente: " + nu_cpf);
System.out.println("Fim dos Atributos da Classe Cliente PF !!!\n");
}
} Professor Jos Azanha Neto
Polimorfismo
class ExPolimorfismo{
cliente.nu_matricula = 1010;
cliente.nm_cliente = "Manuel da Silva";
cliente_pf.nu_cpf = "123.456.789-00";
cliente.imprimirCliente();
cliente_pf.imprimirCliente();
cliente = cliente_pf;
cliente.imprimirCliente();
}
}
Professor Jos Azanha Neto
Java Remote Method Invocation (RMI)
Possibilita a criao de aplicaes Java para ambientes distribudos;
Com a obteno da referncia de um objeto remoto, sua utilizao igual a de
um objeto local;
O RMI encapsula a interface com o protocolo de rede (socket);
Complexidade de programao e ambiente:
muito simples construir aplicaes RMI, comparando-se com aplicaes que
utilizam tecnologia RPC e CORBA;
Ambiente:
Exige somente suporte TCP/IP e um servio de nomes de objetos (SDK.
(rmiregistry), disponibilizado gratuitamente com o JDK/SDK.