Академический Документы
Профессиональный Документы
Культура Документы
Questes
1. Pesquise e defina os conceitos de orientao objetos abaixo:
a. Classes
b.
Objeto est para classe da mesma forma que varivel est para tipo de
dado.
Objetos:
c. Instanciao de objetos
A classe produz um objeto, como se ela fosse uma espcie de modelo de
criao de novos objeto ou seja o objeto nada mais que instancia de
uma classe.
d. Atributos e Mtodos
Atributos
So os dados (simples ou compostos) que caracterizam objetos
daquela classe;
So armazenadas em variveis;
e. Generalizao Especializao
uma estrutura hierrquica onde temos superclasses e suas
respectivas subclasses;
um processo de herana.
f. Herana e Polimorfismo
Herana:
Polimorfismo
Reescrever o Mtodo nas classes com mesmo nome e se distingue
no que vo fazer, reescrito cada um com seu comportamento.
g. Classes Abstratas
h. Interface
As interfaces so padres definidos atravs de contratos ou
especificaes.
Um contrato define um determinado conjunto de mtodos que sero
implementados nas classes que assinarem esse contrato.
100% abstrata, ou seja, os seus mtodos so definidos como abstract,
e as variveis por padro so sempre constantes (static final).
definida atravs da palavra reservada interface. Para uma classe
implementar uma interface usada a palavra implements, descrita na
Listagem;
as interfaces ajudam nessa questo, pois bem se sabe que uma classe
pode ser herdada apenas uma vez, mas pode implementar inmeras
interfaces
4. Escreva uma classe abstrata chamada CartaoWeb. Essa classe representa todos os tipos de
cartes web e conter apenas um atributo: destinatario (tipo String). Nessa classe voc
dever tambm declarar o mtodo public abstract void showMessage(). Crie classes filhas da
classe CartaoWeb: DiaDosNamorados, Natal, Aniversario. Cada uma dessas classes deve
conter um mtodo construtor que receba o nome do destinatrio do carto. Cada classe
tambm deve implementar o mtodo showMessage(), mostrando uma mensagem ao
usurio com seu nome e que seja especfica para a data de comemorativa do carto. Escreva
um programa e no mtodo main e crie instncias dos 3 tipos de cartes . Aps, exibir as
mensagens deste carto chamando o mtodo showMessage(). Em que linha(s) acontece
polimorfismo nesse cdigo?
Marlon.almeida@live.com mandar.