Wat Is Een Klasse?
Klasse
Een klasse is een fundamenteel concept in OOP-programmering. Het verwijst naar een sjabloon voor het maken van objecten. Een klasse bestaat uit velden (gegevens) en methoden (gedrag). Neem bijvoorbeeld de klasse Dog
, waarbij de velden (gegevens) informatie bevatten over de name
en age
van de hond, en de methode (gedrag) ervoor zorgt dat de hond zichzelf voorstelt en zijn naam zegt:
Dog.java
12345678class Dog { String name; int age; void introduce() { System.out.println("Woof, woof (which means 'My name is " + name + "!')."); } }
Laten we bekijken wat gegevens (velden) zijn en wat gedrag (methoden) vertegenwoordigt:
Zoals we in het diagram kunnen zien, hebben we velden die niet binnen de klasse zelf zijn geïnitialiseerd, evenals een methode die nog nergens wordt aangeroepen. Laten we een object van de klasse Dog
aanmaken in de hoofdklasse en de velden initialiseren:
Main.java
1234567public class Main { public static void main(String[] args) { Dog dog = new Dog(); dog.name = "Brian"; dog.age = 13; } }
We hebben een object van de Dog
-klasse aangemaakt en het dog
genoemd.
De syntaxis voor het aanmaken van een object van een klasse is:
ClassName objectName = new ClassName();
We hebben ook de eigenschappen van het object geïnitialiseerd door waarden toe te wijzen aan de velden.
Onze hond heet Brian
en is 13
jaar oud.
De syntaxis voor het initialiseren van de velden van een object is:
objectName.fieldName = value;
We hebben nu dus een object van de Dog
-klasse met geïnitialiseerde velden.
Laten we nu een methode uit onze Dog
-klasse aanroepen:
Main.java
1234567891011121314151617181920package com.example; class Dog { String name; int age; void introduce() { System.out.println("Woof, woof (which means 'My name is " + name + "!')."); } } public class Main { public static void main(String[] args) { Dog dog = new Dog(); dog.name = "Brian"; dog.age = 13; dog.introduce(); } }
We hebben met succes een methode uit de Dog
-klasse aangeroepen door die methode op het Dog
-object te gebruiken. Je hebt misschien dezelfde syntaxis opgemerkt toen we eerder methoden uit de String
-klasse aanriepen.
1. Hoe een klasse te declareren?
2. Moeten we een nieuwe klasse binnen een andere klasse aanmaken?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 2.63
Wat Is Een Klasse?
Veeg om het menu te tonen
Klasse
Een klasse is een fundamenteel concept in OOP-programmering. Het verwijst naar een sjabloon voor het maken van objecten. Een klasse bestaat uit velden (gegevens) en methoden (gedrag). Neem bijvoorbeeld de klasse Dog
, waarbij de velden (gegevens) informatie bevatten over de name
en age
van de hond, en de methode (gedrag) ervoor zorgt dat de hond zichzelf voorstelt en zijn naam zegt:
Dog.java
12345678class Dog { String name; int age; void introduce() { System.out.println("Woof, woof (which means 'My name is " + name + "!')."); } }
Laten we bekijken wat gegevens (velden) zijn en wat gedrag (methoden) vertegenwoordigt:
Zoals we in het diagram kunnen zien, hebben we velden die niet binnen de klasse zelf zijn geïnitialiseerd, evenals een methode die nog nergens wordt aangeroepen. Laten we een object van de klasse Dog
aanmaken in de hoofdklasse en de velden initialiseren:
Main.java
1234567public class Main { public static void main(String[] args) { Dog dog = new Dog(); dog.name = "Brian"; dog.age = 13; } }
We hebben een object van de Dog
-klasse aangemaakt en het dog
genoemd.
De syntaxis voor het aanmaken van een object van een klasse is:
ClassName objectName = new ClassName();
We hebben ook de eigenschappen van het object geïnitialiseerd door waarden toe te wijzen aan de velden.
Onze hond heet Brian
en is 13
jaar oud.
De syntaxis voor het initialiseren van de velden van een object is:
objectName.fieldName = value;
We hebben nu dus een object van de Dog
-klasse met geïnitialiseerde velden.
Laten we nu een methode uit onze Dog
-klasse aanroepen:
Main.java
1234567891011121314151617181920package com.example; class Dog { String name; int age; void introduce() { System.out.println("Woof, woof (which means 'My name is " + name + "!')."); } } public class Main { public static void main(String[] args) { Dog dog = new Dog(); dog.name = "Brian"; dog.age = 13; dog.introduce(); } }
We hebben met succes een methode uit de Dog
-klasse aangeroepen door die methode op het Dog
-object te gebruiken. Je hebt misschien dezelfde syntaxis opgemerkt toen we eerder methoden uit de String
-klasse aanriepen.
1. Hoe een klasse te declareren?
2. Moeten we een nieuwe klasse binnen een andere klasse aanmaken?
Bedankt voor je feedback!