// OO Básica em Java // Exemplo de uma classe: arquivo Circulo.java: public class Circulo { private float raio; // atributo public Circulo() { // construtor padrão raio=0; } public Circulo(float r) { // outro construtor sobrecarregado if (raio>=0) raio=r; else raio=0; } public float getRaio() { // método "get" do atributo raio return raio; } public void setRaio(float r) { // método "set" do atributo raio if (raio>=0) raio=r; } public double area() { // outro método - este retorna a área do círculo return 3.1416*raio*raio; } } // Exemplo de uso da classe anterior // em uma outra classe - esta executável // devem estar no mesmo diretório // arquivo UsaCirculo.java public class UsaCirculo { public static void main(String args[]) { Circulo c1,c2; // declara 2 objetos de Circulo c1=new Circulo(); // cria o objeto c1 c1.setRaio(12.5f); // o "f" denota float, senão o java pede double c2=new Circulo(10); // cria o objeto c2 com o construtor alternativo // uso do método area System.out.println("o circulo 1 tem área="+c1.area()); System.out.println("o circulo 2 tem área="+c2.area()); } }