Apreneu a crear classes a Java

Apreneu a crear classes a Java

La creació de classes a Java és un component fonamental del que es coneix com a programació orientada a objectes. La programació orientada a objectes és un paradigma (un estil de programació) que es basa en l’ús d’objectes que poden enviar-se missatges.





Per entendre completament com s'utilitzen les classes a Java, primer haureu d'entendre què són els objectes.





Explorar objectes

A Java, el terme objecte sovint s’utilitza indistintament amb el terme classe, cosa que s’entén donat que es crea un objecte a partir d’una classe.





Es pot considerar una classe com un pla, de manera que conté tota la informació necessària per crear un objecte.

Per exemple, podeu crear una classe d'estudiant que contingui informació bàsica sobre un estudiant, com ara el nom, l'edat i el curs d'estudi. Cada vegada que es crea un estudiant nou mitjançant la classe de l’alumne, aquest estudiant es coneix com a objecte.



Creació d’una classe a Java

La creació de classes en Java és necessària perquè proporcionen estructura al vostre programa i redueixen la quantitat de codi que hi ha al vostre programa. En lloc de crear un estat i un comportament nous per a cada objecte similar d'un programa, podeu trucar simplement a la classe que té la plantilla per a la creació d'aquest objecte.

En una classe Java, una de les declaracions més importants és una declaració de classe.





Declaració de classe

Com a regla general, totes les classes de Java es declaren utilitzant la paraula clau pública, cosa que indica que altres classes del programa Java poden accedir a la classe en qüestió. La paraula clau de classe segueix això i serveix per indicar que la sentència Java que esteu creant és una classe.

El següent és el nom de la classe, que generalment comença amb majúscula i pot ser qualsevol nom que creieu adequat per als objectes que vulgueu crear. A l'exemple següent, el nom de la classe és estudiant, perquè la intenció és crear objectes d'estudiant a partir d'aquesta classe.





Exemple d'una declaració de classe a Java

rotació de vídeos al reproductor de Windows Media
public class Student {
}

L’últim component d’una declaració de classe són els claus oberts i tancats. El primer aparell arrissat significa l’inici de la classe, mentre que el segon aparell arrissat significa el final de la classe. Per tant, tots els estats i comportaments exclusius de la nostra classe s’emmagatzemaran entre aquests claus.

L'ús de claudàtors ajuda a afegir estructura al vostre codi Java. Aquesta característica no s'ha de donar per suposada ja que altres idiomes, com Python, no fan servir claus per estructurar el codi quan creen classes.

Relacionat: Com crear una classe simple a Python

Atributs de classe Java

Els atributs es poden considerar com a blocs de construcció per a una classe Java; contenen els elements de dades que s’utilitzen per donar a un objecte el seu estat i que sovint s’anomenen variables.

La nostra classe s’anomena estudiant i se centra a emmagatzemar informació d’estudiants que pertanyen a una universitat o universitat en particular. Per tant, la informació registrada podria ser el nom, l’edat i el curs d’estudi de cada estudiant.

Exemple de classe amb atributs

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
}

Hi ha algunes coses importants a destacar al programa anterior. En declarar un atribut / variable a Java, heu de tenir un modificador d'accés, un tipus de dades i el nom de la variable.

Al nostre programa, el modificador d’accés és la paraula clau privada, que s’utilitza per evitar l’accés extern a les dades de la classe dels estudiants, i és una bona pràctica de programació perquè protegeix la integritat de les dades que s’emmagatzemen en una classe.

Al nostre programa hi ha dues representacions diferents dels tipus de dades: String i int.

  • La paraula clau String s’utilitza per declarar variables que emmagatzemen dades de text i ha de començar amb una majúscula S que el recopilador de Java reconeixi.
  • La paraula clau int s'utilitza per declarar atributs que emmagatzemen dades enteres i haurien d'estar en minúscules perquè el llenguatge de programació Java distingeix entre majúscules i minúscules.

El nom de la variable sol ser la darrera part d’una declaració d’atribut / variable. No obstant això, el valor d'una variable se li pot assignar durant l'etapa de declaració. Després de declarar totes les variables, podeu passar a la creació de constructors.

Constructors Java

Cap classe de Java no està completa sense un constructor: és un concepte bàsic del llenguatge. Un constructor és un mètode a Java que s’utilitza per donar a un objecte el seu estat i que s’anomena automàticament quan es crea un objecte. Ara hi ha tres tipus de constructors: per defecte, principal i còpia.

Quan es crea un objecte a partir d'una classe, podeu optar per proporcionar el que es coneix com a paràmetres (valors que es poden passar a un mètode) a l'objecte o podeu crear-lo sense cap paràmetre.

Si es crea un nou objecte a partir d'una classe i no se li proporcionen cap paràmetre, es cridarà al constructor per defecte; tanmateix, si es proporcionen paràmetres, es cridarà al constructor principal.

Exemple de classe amb un constructor per defecte

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 20;
courseOfStudy = 'Pyschology';
}
}

Al codi anterior, al nostre constructor per defecte se li assigna el modificador d'accés públic, que permet accedir-hi fora de la classe dels estudiants. El modificador d'accés al constructor ha de ser públic, en cas contrari la vostra classe no podrà crear objectes amb altres classes.

Els constructors sempre tenen assignat el nom de la classe a la qual pertanyen. Per a un constructor per defecte, el nom de la classe va seguit de parèntesis, tal com es mostra al nostre codi anterior. Els parèntesis han d'anar seguits de claus obertes i tancades que contindran l'assignació per defecte de les variables que pertanyen a la classe.

A partir del nostre exemple de codi anterior, cada vegada que es crea una instància de la classe estudiantil sense paràmetres, es cridarà al constructor per defecte i es crearà un estudiant amb el nom de John Doe, de 20 anys, i un curs d'estudi de psicologia.

Exemple de classe amb un constructor primari

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 0;
courseOfStudy = 'Pyschology';
}
//primary constructor
public Student(String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = age;
this.courseOfStudy = courseOfStudy;
}
}

La diferència principal entre un constructor per defecte i un constructor primari és que el constructor principal pren arguments, mentre que el constructor per defecte no. Per utilitzar el constructor principal de la classe estudiantil, haureu de proporcionar el nom, l'edat i el curs d'estudi de l'objecte estudiant que voleu crear.

Al constructor principal, cada valor de l'atribut de dades que es rep com a paràmetre s'emmagatzema a la variable adequada. Aquesta paraula clau s'utilitza per indicar que les variables a les quals estan connectades pertanyen a la classe de l'alumne, mentre que les altres variables són les que es reben com a paràmetres quan es crea un objecte de la classe mitjançant el constructor principal.

El constructor de còpia és una còpia del constructor principal i no és necessari per a l'execució correcta del vostre programa Java; per tant, no cal incloure-la.

Ara podeu crear una classe simple a Java

Aquest article mostra com no només crear una classe útil en el llenguatge de programació Java, sinó també alguns fonaments de la programació orientada a objectes. Això inclou la creació de variables i l'exploració dels tipus de dades 'Sting' i 'int' i la comprensió dels modificadors d'accés públics i privats de Java.

Crèdit de la imatge: Christina Morillo / Pexels

Compartir Compartir Tweet Correu electrònic Com escriure un bucle a Java

Apreneu a fer servir bucles, una de les habilitats més útils per dominar en la programació per a principiants.

Llegiu a continuació
Temes relacionats
  • Programació
  • Java
Sobre l'autor Kadeisha Kean(21 articles publicats)

Kadeisha Kean és un desenvolupador de programari complet i escriptor tècnic / tecnològic. Té la capacitat diferent de simplificar alguns dels conceptes tecnològics més complexos; la producció de material fàcilment comprensible per a qualsevol novell en tecnologia. L’apassiona escriure, desenvolupar programes interessants i viatjar pel món (a través de documentals).

Més de Kadeisha Kean

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us