Boa tarde pessoal!!
Eu vi em um exemplo que o cara estava usando na classe o elemento abstract, por exemplo:
public abstract class Veiculo{
public Veiculo(){
}
//metodos
}
eu gostaria de saber o que é esse abstract?
Boa tarde pessoal!!
Eu vi em um exemplo que o cara estava usando na classe o elemento abstract, por exemplo:
public abstract class Veiculo{
public Veiculo(){
}
//metodos
}
eu gostaria de saber o que é esse abstract?
Classes abstratas não podem ser instanciadas. Só servem como base ou protótipo para outras classes que a estendem.
Thiago,
Isso é um tipo de resposta que pode ser facilmente encontrada no google http://www.if.ufrgs.br/~betz/jaulas/aula5.htm e até mesmo aqui no GUJ http://www.guj.com.br/posts/list/44273.java (assim como qualquer livro de Java).
Uma classe abstrata é uma classe que nao pode ser instanciada (só pode ser usada para referenciar um objeto do seu tipo) e pode ou não possuir metodos abstratos.
Metodos abstratos, são metodos que não são implementados. A implementacao dos metodos abstratos fica por responsabilidade da classe filhia, caso ela não também não seje uma classe abstrata. Metodo abstrato faz parte de um contrato de comunicação entre classes.
Exemplo de um metodo abstrato:
public abstract void metodo(); // termina com ponto e virgula de vez de abre e fecha chaves.
é isso aí galera!! Valeu!!!