Exemple de syntaxe (pour une classe à 2 attributs)


public class NomClasseCercle
{

private TypeAttribut1int aNomAttribut1aDiametre;
private TypeAttribut2String aNomAttribut2aCouleur;
 


public NomClasseCercle()
{
  this.aNomAttribut1aDiametre = valeurFixe130;
  this.aNomAttribut2aCouleur = valeurFixe2"blue";
  // ces 2 affectations sont remplaçables par un seul appel au constructeur naturel s'il existe
} // NomClasseCercle()
 

public NomClasseCercle( final TypeAttribut1int pNomAttribut1pDiametre, final TypeAttribut2String pNomAttribut2pCouleur )
{
  this.aNomAttribut1aDiametre = pNomAttribut1pDiametre;
  this.aNomAttribut2aCouleur = pNomAttribut2pCouleur;
} // NomClasseCercle(..)
 

public NomClasseCercle( final TypeAttribut2String pNomAttribut2pCouleur )
{
  this( valeurFixe130, pNomAttribut2pCouleur ); // si le constructeur naturel existe
} // NomClasseCercle(.)
 

public TypeAttribut1int getNomAttribut1getDiametre()
{
  return this.aNomAttribut1aDiametre;
} // getNomAttribut1getDiametre()
 

public TypeValeurRetourneeboolean nomFonctionestPlusPetitQue( liste_de_parametres_ffinal int pN )
{
  instructions_fboolean vB = this.aDiametre < pN;
  return valeur_retourneevB;
} // nomFonctionestPlusPetitQue( )
 

public void setNomAttribut1setDiametre( final TypeAttribut1int pNomAttribut1pDiametre )
{
  this.aNomAttribut1aDiametre = pNomAttribut1pDiametre;
} // setNomAttribut1setDiametre(.)
 

public void nomProceduretripleTaille( liste_de_parametres_p )
{
  instructions_pthis.aDiametre = 3 * this.aDiametre;
} // nomProceduretripleTaille( )
 
} // NomClasseCercle

Les types possibles :





- sur 1 octet : byte
- sur 2 octets : short
- sur 4 octets : int
  (à utiliser en priorité)

- sur 8 octets : long
 

- sur 4 octets : float
- sur 8 octets : double
  (à utiliser en priorité)

 

- Le type booléen : boolean
- Le type caractère : char
 

- classe du JDK (exemple : String)
- classe définie par l'utilisateur

 

- interface du JDK (exemple : List)
- interface définie par l'utilisateur

 

NImporteQuelType[]

Légende :

✚ Lien pour déployer
━ //// Lien pour réduire :
code java à étudier

La javadoc de cette classe

Le code java complet
qui a généré cette javadoc

Les contraintes de nommage :




aNomAttribut

pNomParametre

vNomVariableLocale


NomDeLaClasse()

commenceParUneMinuscule()


CommenceParUneMajuscule

TOUT_EN_MAJUSCULES

toutenminuscules