Un peu de syntaxe
Classe

En Java tout est défini à l'intérieur de classe : il n'y a rien de global.
On définit les classes par :
class nomClasse {
   type_donnees données
   définition des méthodes
}

par exemple :

class Automobile {
   String genre;
   String immatriculation;
   int nbPlaces;
   String propriétaire;
   void s_arreter(){ ... }
   void avancer(float nbmetres) { ... }
}

Objet

En Java il faut construire explicitement les objets.
Par la suite les objets construits seront repérés et accessibles grâce à leur référence initialisée au moment de la construction de l'objet.

On a donc :
Automobile ma_Clio;
déclaration d'une référence.

Puis
ma_Clio = new Automobile();

Ayant une référence ma_Clio initialisée, on l'utilise alors pour lancer toute méthode sur l'objet (i.e. pour envoyer tout message à l'objet) par :

ma_Clio.avancer(4.5);