Páginas

Mostrando postagens com marcador classes. Mostrar todas as postagens
Mostrando postagens com marcador classes. Mostrar todas as postagens

terça-feira, 14 de setembro de 2010

Classes

"Uma classe é uma coleção com um nome, de campos que contêm valores de dados e métodos que operam sobre esses valores. As classes são somente um dos cinco tipos por referência suportados por Java, mas são o mais importante."(Flanagan, David, Java : o guia essencial / David Flanagan; tradução Edson Furmakiewick. - 5. ed. - Porto Alegre : Bookman, 2006, pg. 87)


Classes, então, são conjuntos de objetos, e métodos utilizados para manipular esses objetos e seus atributos.
A classe será armazenada em um arquivo . java com o mesmo nome que declarado nela.

Classe Exemplo, que será armazenada em um arquivo chamado Exemplo.java

Classes Abstratas

"Java permite definir um método, sem implementá-lo, declarando-o com o modificador abstract. Um método abstract não tem corpo, simplesmente uma definição de assinatura seguida por um ponto-e-vírgula."(Flanagan, David, Java : o guia essencial / David Flanagan; tradução Edson Furmakiewick. - 5. ed. - Porto Alegre : Bookman, 2006, pg. 87)

Classes abstratas tem uma função importante na orientação a objeto em Java.

De forma objetiva, uma classe abstrata serve apenas como modelo para uma classe concreta (classe que comumente usamos).
Como classes abstratas são modelos de classes, então, não podem ser instanciadas diretamente com o new, elas sempre devem ser herdadas por classes concretas.

Classe abstrata Shape. Seus métodos não tem corpo.
Classe Círculo extendendo a classe Shape e implementando seus métodos.

Classe Retangulo extendendo a classe Shape e implementando seus métodos.