Was Ist Eine Klasse?
Klasse
Eine Klasse ist ein grundlegendes Konzept in der OOP-Programmierung. Sie bezeichnet eine Vorlage zur Erstellung von Objekten. Eine Klasse besteht aus Feldern (Daten) und Methoden (Verhalten). Betrachten wir die Klasse Dog, wobei die Felder (Daten) Informationen über den name und das age des Hundes enthalten und die Methode (Verhalten) den Hund sich selbst vorstellen und seinen Namen sagen lässt:
Dog.java
12345678class Dog { String name; int age; void introduce() { System.out.println("Woof, woof (which means 'My name is " + name + "!')."); } }
Betrachten wir, was als Daten (Felder) und was als Verhalten (Methoden) gilt:
Wie wir aus dem Diagramm erkennen können, gibt es Felder, die innerhalb der Klasse selbst nicht initialisiert werden, sowie eine Methode, die bisher noch nicht aufgerufen wird. Erstellen wir ein Objekt der Klasse Dog in der Hauptklasse und initialisieren dessen Felder:
Main.java
1234567public class Main { public static void main(String[] args) { Dog dog = new Dog(); dog.name = "Brian"; dog.age = 13; } }
Wir haben ein Objekt der Klasse Dog erstellt und es dog genannt.
Die Syntax zum Erstellen eines Objekts einer Klasse lautet:
ClassName objectName = new ClassName();
Wir haben außerdem die Eigenschaften des Objekts initialisiert, indem wir den Feldern Werte zugewiesen haben.
Der Name unseres Hundes ist Brian und das Alter ist 13.
Die Syntax zum Initialisieren der Felder eines Objekts lautet:
objectName.fieldName = value;
Nun haben wir also ein Objekt der Klasse Dog mit initialisierten Feldern.
Als Nächstes wird eine Methode aus unserer Dog-Klasse aufgerufen:
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(); } }
Eine Methode der Klasse Dog wurde erfolgreich aufgerufen, indem diese Methode auf dem Dog-Objekt verwendet wurde. Die gleiche Syntax wurde bereits beim Aufruf von Methoden der String-Klasse verwendet.
1. Wie deklariert man eine Klasse?
2. Sollte eine neue Klasse innerhalb einer anderen Klasse erstellt werden?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
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
Was Ist Eine Klasse?
Swipe um das Menü anzuzeigen
Klasse
Eine Klasse ist ein grundlegendes Konzept in der OOP-Programmierung. Sie bezeichnet eine Vorlage zur Erstellung von Objekten. Eine Klasse besteht aus Feldern (Daten) und Methoden (Verhalten). Betrachten wir die Klasse Dog, wobei die Felder (Daten) Informationen über den name und das age des Hundes enthalten und die Methode (Verhalten) den Hund sich selbst vorstellen und seinen Namen sagen lässt:
Dog.java
12345678class Dog { String name; int age; void introduce() { System.out.println("Woof, woof (which means 'My name is " + name + "!')."); } }
Betrachten wir, was als Daten (Felder) und was als Verhalten (Methoden) gilt:
Wie wir aus dem Diagramm erkennen können, gibt es Felder, die innerhalb der Klasse selbst nicht initialisiert werden, sowie eine Methode, die bisher noch nicht aufgerufen wird. Erstellen wir ein Objekt der Klasse Dog in der Hauptklasse und initialisieren dessen Felder:
Main.java
1234567public class Main { public static void main(String[] args) { Dog dog = new Dog(); dog.name = "Brian"; dog.age = 13; } }
Wir haben ein Objekt der Klasse Dog erstellt und es dog genannt.
Die Syntax zum Erstellen eines Objekts einer Klasse lautet:
ClassName objectName = new ClassName();
Wir haben außerdem die Eigenschaften des Objekts initialisiert, indem wir den Feldern Werte zugewiesen haben.
Der Name unseres Hundes ist Brian und das Alter ist 13.
Die Syntax zum Initialisieren der Felder eines Objekts lautet:
objectName.fieldName = value;
Nun haben wir also ein Objekt der Klasse Dog mit initialisierten Feldern.
Als Nächstes wird eine Methode aus unserer Dog-Klasse aufgerufen:
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(); } }
Eine Methode der Klasse Dog wurde erfolgreich aufgerufen, indem diese Methode auf dem Dog-Objekt verwendet wurde. Die gleiche Syntax wurde bereits beim Aufruf von Methoden der String-Klasse verwendet.
1. Wie deklariert man eine Klasse?
2. Sollte eine neue Klasse innerhalb einer anderen Klasse erstellt werden?
Danke für Ihr Feedback!