Diferència entre revisions de la pàgina «DAM-M3-UF4. Definició de Classes»

De Wiki IES Marianao. Departament Informàtica
Dreceres ràpides: navegació, cerca
(Estructura i membres)
(Estructura i membres)
Línia 11: Línia 11:
 
<pre>
 
<pre>
 
public class NomClasse {
 
public class NomClasse {
     ''atributs''
+
     {constants}
  
     ''constructors''
+
     {atributs}
  
     ''getters / setters''
+
     {constructors}
  
     ''altres mètodes''
+
     {getters / setters}
 +
 
 +
    {altres mètodes}
 
}
 
}
 
</pre>
 
</pre>
Línia 23: Línia 25:
 
Per conveni:
 
Per conveni:
 
* El nom de la classe comença amb majúscules.
 
* El nom de la classe comença amb majúscules.
* Si consta de vàries paraules, van seguides (sense espais o altres caràcters) i cada nova paraula comença amb majúscules.
+
* El nom dels atributs i mètodes comencen en minúscules.
* Primer van els atributs
+
* Si consten de vàries paraules, van seguides (sense espais o altres caràcters) i cada nova paraula comença amb majúscules.
* Després els mètodes: constructors, getters/setters i altres
+
* Primer van els atributs: constants i atributs normals.
 +
* Després els mètodes: constructors, getters/setters i altres.
 +
 
 +
 
 +
=== Atributs ===
 +
 
 +
Els atributs defineixen l'estat dels objectes de la classe. Tots els objectes de la classe tenen els mateixos atributs però amb valors diferents.
 +
 
 +
En general els atributs sempre són ''private'' (o ''protected''). Les constants poden ser públiques si són d'utilitat.
 +
 
 +
<pre>
 +
public class Alumne {
 +
    public static final int MAX_ALUMNES = 30;
 +
    private static int totalAlumnes;
 +
    private String dni;
 +
    private String nom;
 +
    private int edat;
 +
}
 +
</pre>

Revisió del 11:57, 31 maig 2012

torna M3 - Programació

Concepte de Classe

Estructura i membres

DAM-M3-UF4._Caracterització_i_ús_d'objectes#Les_Classes_i_els_objectes

La estructura d'una classe a Java és

public class NomClasse {
     {constants}

     {atributs}

     {constructors}

     {getters / setters}

     {altres mètodes}
}

Per conveni:

  • El nom de la classe comença amb majúscules.
  • El nom dels atributs i mètodes comencen en minúscules.
  • Si consten de vàries paraules, van seguides (sense espais o altres caràcters) i cada nova paraula comença amb majúscules.
  • Primer van els atributs: constants i atributs normals.
  • Després els mètodes: constructors, getters/setters i altres.


Atributs

Els atributs defineixen l'estat dels objectes de la classe. Tots els objectes de la classe tenen els mateixos atributs però amb valors diferents.

En general els atributs sempre són private (o protected). Les constants poden ser públiques si són d'utilitat.

public class Alumne {
    public static final int MAX_ALUMNES = 30;
    private static int totalAlumnes;
    private String dni;
    private String nom;
    private int edat;
}