Вы находитесь на странице: 1из 11

Orientao a Objetos

Acoplamento Dinmico
Typecast

Gil Eduardo de Andrade


O Conceito de Typecast
O que Typecast?

Ao utilizarmos linguagens fortemente tipadas,


como o Java, necessitamos em um dado
momento variar de um tipo de dado para outro;
O typecast possibilita efetuarmos essa mudana
de tipo informando ao compilador como tal
dado dever ser interpretado e manipulado;

Aula 08: Acoplamento Dinmico Gil Eduardo de Andrade


O Conceito de Typecast
Typecast de dados primitivos

O typecast de dados primitivos d-se de


acordo com o consumo de memria dos tipos
envolvidos;
O typecast pode ser implcito ou explcito de
acordo com a quantidade (maior ou menor)
de memria utilizada pelos tipos envolvidos;

Aula 08: Acoplamento Dinmico Gil Eduardo de Andrade


O Conceito de Typecast
Typecast Implcito

Typecast Explcito

Aula 08: Acoplamento Dinmico Gil Eduardo de Andrade


Acoplamento Dinmico
Typecast de Classes e Objetos

Quando utilizamos a tcnica de typecast para


classes e objetos, estamos trabalhando com o
que chamamos de acoplamento dinmico;
Sendo assim, sempre que uma classe for
genrica, ela poder receber outro objeto,
fazendo seu typecast implicitamente;

Aula 08: Acoplamento Dinmico Gil Eduardo de Andrade


Acoplamento Dinmico
Exemplo: utilizando a classe Object

Aula 08: Acoplamento Dinmico Gil Eduardo de Andrade


Acoplamento Dinmico
Exemplo: utilizando a classe Object + typedef

Aula 08: Acoplamento Dinmico Gil Eduardo de Andrade


Acoplamento Dinmico
Exemplo: utilizando Herana
Usuario

Admin

Root

Aula 08: Acoplamento Dinmico Gil Eduardo de Andrade


Acoplamento Dinmico
Exemplo: utilizando Herana

Aula 08: Acoplamento Dinmico Gil Eduardo de Andrade


Acoplamento Dinmico
Exemplo: utilizando Herana

Aula 08: Acoplamento Dinmico Gil Eduardo de Andrade


Acoplamento Dinmico
Exemplo: utilizando Herana

Aula 08: Acoplamento Dinmico Gil Eduardo de Andrade

Вам также может понравиться