Leer hoe u klassen in Java kunt maken

Leer hoe u klassen in Java kunt maken

Het maken van klassen in Java is een fundamenteel onderdeel van wat bekend staat als objectgeoriënteerd programmeren. Objectgeoriënteerd programmeren is een paradigma (een programmeerstijl) dat is gebaseerd op het gebruik van objecten die berichten naar elkaar kunnen sturen.





Om volledig te begrijpen hoe u klassen in Java kunt gebruiken, moet u eerst begrijpen wat objecten zijn.





Objecten verkennen

In Java wordt de term object vaak door elkaar gebruikt met de term klasse, wat begrijpelijk is aangezien een object is gemaakt van een klasse.





Een klasse kan worden gezien als een blauwdruk, dus het bevat alle informatie die nodig is om een ​​object te maken.

U kunt bijvoorbeeld een studentenklas maken die basisinformatie over een student bevat, zoals een naam, leeftijd en studierichting. Elke keer dat er een nieuwe leerling wordt gemaakt met behulp van de leerlingklas, wordt die leerling een object genoemd.



Een klasse maken in Java

Het maken van klassen in Java is noodzakelijk omdat ze uw programma structuur geven en de hoeveelheid code die in uw programma aanwezig is verminderen. In plaats van een nieuwe status en gedrag te creëren voor elk soortgelijk object in een programma, kunt u eenvoudig de klasse aanroepen die de sjabloon heeft voor het maken van dat object.

In een Java-klasse is een van de belangrijkste verklaringen een klassendeclaratie.





Klasseverklaring

Als algemene regel geldt dat elke klasse in Java wordt gedeclareerd met het trefwoord public, wat aangeeft dat de betreffende klasse toegankelijk is voor andere klassen in het Java-programma. Het class-sleutelwoord volgt dit en dient om aan te geven dat de Java-instructie die u maakt een klasse is.

De volgende is de klassenaam, die over het algemeen met een hoofdletter begint en elke naam kan zijn waarvan u denkt dat deze geschikt is voor de objecten die u wilt maken. In het onderstaande voorbeeld is de naam van de klas student, omdat het de bedoeling is om vanuit deze klas studentobjecten te maken.





Voorbeeld van een klassenverklaring in Java

hoe de ps2-controller op de pc aan te sluiten
public class Student {
}

Het laatste onderdeel van een klassendeclaratie zijn de accolades openen en sluiten. De eerste accolade geeft het begin van de les aan, terwijl de tweede accolade het einde van de les betekent. Daarom wordt elke toestand en elk gedrag dat uniek is voor onze klas, tussen deze accolades opgeslagen.

Het gebruik van accolades helpt om structuur aan uw Java-code toe te voegen. Deze functie moet niet als vanzelfsprekend worden beschouwd, aangezien andere talen, zoals Python, geen accolades gebruiken om code te structureren bij het maken van klassen.

Gerelateerd: Een eenvoudige klasse maken in Python

Java-klassekenmerken

Attributen kunnen worden beschouwd als bouwstenen voor een Java-klasse; ze bevatten de gegevenselementen die worden gebruikt om een ​​object zijn status te geven en worden vaak variabelen genoemd.

Onze klas heet student en is gericht op het opslaan van informatie van studenten die behoren tot een bepaalde hogeschool/universiteit. Daarom kan de informatie in het bestand de naam, leeftijd en studierichting van elke student zijn.

Voorbeeld van een klasse met attributen

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

Er zijn een paar belangrijke dingen om op te merken in het bovenstaande programma. Bij het declareren van een attribuut/variabele in Java moet u een toegangsmodifier, een gegevenstype en de variabelenaam hebben.

In ons programma is de toegangsmodifier het sleutelwoord private, dat wordt gebruikt om externe toegang tot de gegevens in de klas te voorkomen, en dit is een goede programmeerpraktijk omdat het de integriteit van de gegevens die in een klas zijn opgeslagen beschermt.

Er zijn twee verschillende weergaven van gegevenstypen in ons programma: String en int.

  • Het sleutelwoord String wordt gebruikt om variabelen te declareren die tekstgegevens opslaan en moet beginnen met een hoofdletter S om herkend te worden door de Java-compiler.
  • Het sleutelwoord int wordt gebruikt om attributen te declareren die integer-gegevens opslaan en moet in kleine letters zijn omdat de Java-programmeertaal hoofdlettergevoelig is.

De naam van de variabele is meestal het laatste deel van een attribuut-/variabeledeclaratie. De waarde van een variabele kan er echter tijdens de declaratiefase aan worden toegekend. Nadat alle variabelen zijn gedeclareerd, kunt u doorgaan met het maken van constructors.

Java-constructeurs

Geen enkele klasse in Java is compleet zonder een constructor --- het is een kernconcept van de taal . Een constructor is een methode in Java die wordt gebruikt om een ​​object zijn status te geven en die automatisch wordt aangeroepen wanneer een object wordt gemaakt. Er zijn nu drie typen constructors: standaard, primair en kopiëren.

Wanneer een object wordt gemaakt op basis van een klasse, kunt u ervoor kiezen om zogenaamde parameters (waarden die aan een methode kunnen worden doorgegeven) aan het object te geven of u kunt het zonder parameters maken.

Als een nieuw object van een klasse wordt gemaakt en geen parameters krijgt, wordt de standaardconstructor aangeroepen; als er echter parameters worden opgegeven, wordt de primaire constructor aangeroepen.

Voorbeeld van een klasse met een standaardconstructor

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';
}
}

In de bovenstaande code is aan onze standaardconstructor de modifier voor openbare toegang toegewezen, waardoor deze toegankelijk is buiten de klas van de student. Uw constructortoegangsmodifier moet openbaar zijn, anders kan uw klasse geen objecten maken met andere klassen.

Constructors krijgen altijd de naam van de klasse waartoe ze behoren. Voor een standaardconstructor wordt de klassenaam gevolgd door haakjes, zoals aangetoond in onze code hierboven. De haakjes moeten worden gevolgd door accolades openen en sluiten die de standaardtoewijzing bevatten van de variabelen die tot de klasse behoren.

Uit ons codevoorbeeld hierboven, wanneer een instantie van de studentenklasse wordt gemaakt zonder parameters, wordt de standaardconstructor aangeroepen en wordt een student met de naam John Doe, de leeftijd van 20 en een psychologiecursus gemaakt.

Voorbeeld van een klasse met een primaire constructor

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;
}
}

Het belangrijkste verschil tussen een standaardconstructor en een primaire constructor is dat de primaire constructor argumenten aanneemt, terwijl de standaardconstructor dat niet doet. Om de primaire constructor van de studentenklasse te gebruiken, moet je de naam, leeftijd en studierichting opgeven voor het studentenobject dat je wilt maken.

In de primaire constructor wordt elke gegevensattribuutwaarde die als parameter wordt ontvangen, opgeslagen in de juiste variabele. Het this-sleutelwoord wordt gebruikt om aan te geven dat de variabelen waarmee ze zijn verbonden, tot de studentenklasse behoren, terwijl de andere variabelen worden ontvangen als parameters wanneer een object van de klasse wordt gemaakt met behulp van de primaire constructor.

De kopieerconstructor is een kopie van de primaire constructor en is niet nodig voor de succesvolle uitvoering van uw Java-programma; daarom is het niet nodig om het op te nemen.

Nu kunt u een eenvoudige klasse in Java maken

Dit artikel laat zien hoe u niet alleen een nuttige klasse in de programmeertaal Java kunt maken, maar ook enkele basisprincipes van objectgeoriënteerd programmeren. Dit omvat het maken van variabelen en het verkennen van de gegevenstypen 'Sting' en 'int', en het begrijpen van de modifiers voor openbare en privétoegang in Java.

Afbeelding tegoed: Christina Morillo/ Pexels

Deel Deel Tweeten E-mail Hoe schrijf je een for-lus in Java

Leer hoe je for loops gebruikt, een van de handigste vaardigheden om onder de knie te krijgen bij het programmeren voor beginners.

Lees volgende
Gerelateerde onderwerpen
  • Programmeren
  • Java
Over de auteur Kadeisha Kean(21 artikelen gepubliceerd)

Kadeisha Kean is een full-stack softwareontwikkelaar en technisch/technologisch schrijver. Ze heeft het onmiskenbare vermogen om enkele van de meest complexe technologische concepten te vereenvoudigen; materiaal produceren dat gemakkelijk kan worden begrepen door elke technologiebeginner. Ze is gepassioneerd door schrijven, interessante software ontwikkelen en de wereld rondreizen (via documentaires).

Meer van Kadeisha Kean

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren