PessoALL,
Estou com algumas duvidas conceituais e gostaria da ajuda de vcs para
esclarecer os meus conceitos em Classes Abstratas, Classes Concretas e
Interfaces. O que sao? Suas diferencas e quando e como utiliza-las?
Obrigado,
Cesar
Uma classe abstrata é uma classe que não pode ser instantiado. Ele
comtem um ou mais methodos que deven ser implementados nas classes que
herdam dela:
abstract class Animal(){
void walk();
}
class Cao() extends Animal{
void walk(){
// um cao anda com quatro pes
}
}
(Cao é
Valeu ai em!
agora...
snip
Animal a = new Cao();
a.feed(new Dogfood(quantity); -- pq aqui vc teve q por new
Dogfood(quantity)? primeiro nao teria q fechar o parenteses do a.feed??
snip
outra coisa, se o método feed tem dois parâmetros, o FoodType e o food entao
nao teria q ser assim:
Animal
outra coisa, se o método feed tem dois parâmetros, o FoodType e o food entao
nao teria q ser assim:
Animal a = new Cao();
a.feed(Dogfood quantity);
Não:
class FoodType{
public FoodType(int quantity){
}
}
class DogFood extends FoodType{
}
-- LISTA
Boa Tarde Jefferson.
- Original Message -
From: Jefferson Notaro [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Tuesday, June 19, 2001 12:20 PM
Subject: Re: [java-list] Classe Abstrata X Classe Concreta X Interface
Acesso pelo menor preço do mercado! R$ 14,90 nos 3 primeiros meses