De Wiki IES Marianao. Departament Informàtica
|
|
| (Hi ha 7 revisions intermèdies del mateix usuari que no es mostren) |
| Línia 1: |
Línia 1: |
| − | 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
| |
| − |
| |
| − | <pre>
| |
| − | public class NomClasse {
| |
| − | {constants}
| |
| − |
| |
| − | {atributs}
| |
| − |
| |
| − | {constructors}
| |
| − |
| |
| − | {getters / setters}
| |
| − |
| |
| − | {altres mètodes}
| |
| − | }
| |
| − | </pre>
| |
| − |
| |
| − | 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.
| |
| − |
| |
| − | <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ó de 15:10, 22 set 2018