Diferència entre revisions de la pàgina «M3 - Programació estructurada / Continguts UF1: Classes»
De wikiserver
(Es crea la pàgina amb «'''Nota: Aquest punt presenta una gran simplificació del funcionament real de les classes amb Java. A la unitat formativa 4 veurem realment com cal treballar.''' :*L...».) |
(→Declaració de classes) |
||
Línia 14: | Línia 14: | ||
:*Cal declarar els atributs que volem que tingui aquest nou tipus de dades. | :*Cal declarar els atributs que volem que tingui aquest nou tipus de dades. | ||
− | :*Exemple Clase Client (fitxer Client.java) defineix un nou tipus de dades anomenat Client el qual pot guardar la informació bancària d’una | + | :*Exemple Clase Client (fitxer Client.java) defineix un nou tipus de dades anomenat Client el qual pot guardar la informació bancària d’una persona: |
− | persona: | ||
<source lang="java"> | <source lang="java"> | ||
public class Client{ | public class Client{ | ||
Línia 25: | Línia 24: | ||
} | } | ||
</source> | </source> | ||
+ | |||
+ | ==Declaració d’objectes== | ||
+ | |||
+ | :*Objecte són les variables que no són d'un tipus de dades primitiu. | ||
+ | :*Declaració: | ||
+ | <pre> | ||
+ | Client nouClient = new Client( ); | ||
+ | </pre> | ||
+ | ;*'''nouClient''' serà un objecte de tipus Client. | ||
+ | :*Taules de objectes '''Client''': | ||
+ | <pre> | ||
+ | Client taula [ ] = new Client [50]; | ||
+ | </pre> | ||
+ | |||
+ | ==Accés als camps== | ||
+ | |||
+ | :*Els camps d’un objecte es tracten de forma individual. | ||
+ | :*S'utilitza l’operador “punt” ( . ). | ||
+ | :*Forma general: '''objecte.nom_camp''' | ||
+ | |||
+ | :*Exemple: | ||
+ | <pre> | ||
+ | nouClient.nom =”Albert Canela”; | ||
+ | nouClient.nif=”32435465H”; | ||
+ | nouClient.adreça=”Rue del Percebe, 13”; | ||
+ | nouClient.numCompte= 34232312; | ||
+ | nouClient.saldo=123.45; | ||
+ | </pre> |
Revisió del 16:46, 1 març 2018
Nota: Aquest punt presenta una gran simplificació del funcionament real de les classes amb Java. A la unitat formativa 4 veurem realment com cal treballar.
- Les classes són estructures de dades complexes que permeten emmagatzemar dades de diferent o del mateix tipus.
- La seva forma és lliure i està en funció de les necessitats del programa.
- És necessari definir la seva forma indicant els seus camps.
- Cada camp pot ser qualsevol de qualsevol tipus de dades inclòs una altra classe.
- En el nivell en que estem, podem considerar la definició d’una classe com si definíssim una taula de base de dades.
Declaració de classes
- Una classe es declara en un fitxer separat amb extensió .java (des de Netbeans cal fer només “nova classe java”).
- No tindrà el mètode main donat que és una definició de tipus de dades.
- Cal declarar els atributs que volem que tingui aquest nou tipus de dades.
- Exemple Clase Client (fitxer Client.java) defineix un nou tipus de dades anomenat Client el qual pot guardar la informació bancària d’una persona:
public class Client{
String nom;
String nif;
String adreça;
long numCompte;
float saldo;
}
Declaració d’objectes
- Objecte són les variables que no són d'un tipus de dades primitiu.
- Declaració:
Client nouClient = new Client( );
- nouClient serà un objecte de tipus Client.
- Taules de objectes Client:
Client taula [ ] = new Client [50];
Accés als camps
- Els camps d’un objecte es tracten de forma individual.
- S'utilitza l’operador “punt” ( . ).
- Forma general: objecte.nom_camp
- Exemple:
nouClient.nom =”Albert Canela”; nouClient.nif=”32435465H”; nouClient.adreça=”Rue del Percebe, 13”; nouClient.numCompte= 34232312; nouClient.saldo=123.45;