Olá pessoas…
Estou estudando um código, e percebi que muitas vezes foi utilizado abstract.
O que isso significa?
[]'s
Olá pessoas…
Estou estudando um código, e percebi que muitas vezes foi utilizado abstract.
O que isso significa?
[]'s
Que tal ler uma apostila de Java? “abstract” é um conceito básico, e é um pouco difícil de explicar sem você saber as outras coisas que vêm antes.
Mas só para adiantar: abstract pode ser aplicado a classes ou métodos.
Se aplicado a uma classe, indica que algum método dela não foi implementado, apenas declarado, e por esse motivo não pode ser instanciada.
Se aplicado a um método, indica que o método não foi implementado, apenas declarado.
A idéia de você ter uma classe abstrata é que ela obrigatoriamente tem de ser herdada, e você tem de criar classes que herdem dela, e implementem os métodos não implementados na classe abstrata.
abstract é um modificador de acesso dado a classes e a métodos. Se vc quiser implementar um método abstract em sua classe, obrigatoriamente sua classe deverar ser abstract. Porém uma classe abstract pode ter métodos concretos. Outra coisa é que uma classe abstrata nao pode ser instanciada.
edit: Não vi o post do Entanglement acima.
Um pouquinho antigo mas vai a página com uma explicação.
http://www.guj.com.br/posts/list/81298.java
Flw
Ae galera…
Vlw pela ajuda!
Para quem tem dúvida também, eu encontrei um tutorial:
http://javafree.uol.com.br/artigo/871497/
Parágrafao 5.6
[]'s