public class VarInstancia { public int a; public static int cont=0; // se vuelve variable de clase public VarInstancia() { a=0; cont++; } public VarInstancia(int a) { this.a=a; cont++; } public double cuadrado() { return Math.pow((double)a,2); // invocando a un método de clase } public static int suma(int x, int y) // Se define un método de clase { // a++; // No se puede por ser variable de instancia return x+y; } } class Prueba { public static void main (String[] args) { System.out.println("\nCantidad de objetos creados:"+VarInstancia.cont); VarInstancia ob1 =new VarInstancia(5); System.out.println("\nCantidad de objetos creados:"+VarInstancia.cont); VarInstancia ob2 =new VarInstancia(); System.out.println("\nCantidad de objetos creados:"+VarInstancia.cont); VarInstancia ob3 =new VarInstancia(6); System.out.println("\nEl cuadrado es: "+ob1.cuadrado()); System.out.println("\nCantidad de objetos creados:"+VarInstancia.cont); System.out.println("Valor:"+ob1.a); System.out.println("Valor:"+ob2.a); System.out.println("Valor:"+ob3.a); System.out.println("Suma:"+VarInstancia.suma(2,5)); } }