da una classe si creano gli oggetti utilizzato con la keyword new per poter utilizzare i metodi associati.

sintassi
tipo var = new nome_classe();



esempio senza costruttore: dalla classe Car creo un oggetto ferrari e estraggo variabili e eseguo metodi
public class Car classe da cui creare l'oggetto
{

public final static String colore = "rosso";
public final static String tipo = "sportiva";

public static String accelarate()
{
String manovra = "accelerazione!!";
return manovra;
}
}


public class PrimoOggetto
{
public static void main(String[] args)
{
estrazione diretta e uso del metodo senza creare l'oggetto
System.out.println(Car.colore);
System.out.println(Car.tipo);
System.out.println(Car.accelarate());


estrazione diretta e uso del metodo cerando l'oggetto
Car ferrari = new Car(); creo oggetto ferrari
System.out.println(ferrari.colore);
System.out.println(ferrari.tipo);
System.out.println(ferrari.accelarate());
}
}

risultato:
rosso
sportiva
accelerazione!!

rosso
sportiva
accelerazione!!



esempio: oggetto che richiama stessa classe
public class Test
{

public void eta()
{
int age;
age = age + 7;
System.out.println("Gino ha " + age + " anni");
}

public static void main(String args[])
{
Test test = new Test();
test.eta();
}
}