Wat Is Een Klasse?
Klasse
Een klasse is een fundamenteel concept in OOP-programmering. Het verwijst naar een sjabloon voor het creëren van objecten. Een klasse bestaat uit velden (gegevens) en methoden (gedrag). Laten we de klasse Dog bekijken, 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.
De naam van onze hond is Brian en de leeftijd is 13.
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 toe te passen. Mogelijk is dezelfde syntaxis opgevallen toen we eerder methoden uit de String-klasse aanriepen.
1. Hoe declareer je een klasse?
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.
Can you explain the difference between fields and methods in a class?
How do I create and use an object from a class?
Can you show an example of calling a method on an object?
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 creëren van objecten. Een klasse bestaat uit velden (gegevens) en methoden (gedrag). Laten we de klasse Dog bekijken, 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.
De naam van onze hond is Brian en de leeftijd is 13.
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 toe te passen. Mogelijk is dezelfde syntaxis opgevallen toen we eerder methoden uit de String-klasse aanriepen.
1. Hoe declareer je een klasse?
2. Moeten we een nieuwe klasse binnen een andere klasse aanmaken?
Bedankt voor je feedback!