Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Was Ist Eine Klasse? | Klassen
Java Erweitert
course content

Kursinhalt

Java Erweitert

Java Erweitert

1. Tiefe Java-Struktur
2. Methoden
3. String Advanced
4. Klassen
5. Klassen Fortgeschritten

book
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

Dog.java

copy
12345678
class 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 nirgendwo aufgerufen wird. Erstellen wir ein Objekt der Klasse Dog in der Hauptklasse und initialisieren dessen Felder:

Main.java

Main.java

copy
1234567
public 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. Unser Hund heißt Brian und ist 13 Jahre alt. Die Syntax zum Initialisieren der Felder eines Objekts ist: objectName.fieldName = value; Wir haben nun also ein Objekt der Klasse Dog mit initialisierten Feldern. Als Nächstes rufen wir eine Methode aus unserer Dog-Klasse auf:

Main.java

Main.java

copy
1234567891011121314151617181920
package 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(); } }

Wir haben erfolgreich eine Methode aus der Klasse Dog aufgerufen, indem wir diese Methode auf das Dog-Objekt angewendet haben. Möglicherweise ist Ihnen die gleiche Syntax bereits aufgefallen, als wir zuvor Methoden aus der Klasse String aufgerufen haben.

1. Wie deklariert man eine Klasse?

2. Sollte man eine neue Klasse innerhalb einer anderen Klasse erstellen?

question mark

Wie deklariert man eine Klasse?

Select the correct answer

question mark

Sollte man eine neue Klasse innerhalb einer anderen Klasse erstellen?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 1

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

course content

Kursinhalt

Java Erweitert

Java Erweitert

1. Tiefe Java-Struktur
2. Methoden
3. String Advanced
4. Klassen
5. Klassen Fortgeschritten

book
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

Dog.java

copy
12345678
class 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 nirgendwo aufgerufen wird. Erstellen wir ein Objekt der Klasse Dog in der Hauptklasse und initialisieren dessen Felder:

Main.java

Main.java

copy
1234567
public 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. Unser Hund heißt Brian und ist 13 Jahre alt. Die Syntax zum Initialisieren der Felder eines Objekts ist: objectName.fieldName = value; Wir haben nun also ein Objekt der Klasse Dog mit initialisierten Feldern. Als Nächstes rufen wir eine Methode aus unserer Dog-Klasse auf:

Main.java

Main.java

copy
1234567891011121314151617181920
package 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(); } }

Wir haben erfolgreich eine Methode aus der Klasse Dog aufgerufen, indem wir diese Methode auf das Dog-Objekt angewendet haben. Möglicherweise ist Ihnen die gleiche Syntax bereits aufgefallen, als wir zuvor Methoden aus der Klasse String aufgerufen haben.

1. Wie deklariert man eine Klasse?

2. Sollte man eine neue Klasse innerhalb einer anderen Klasse erstellen?

question mark

Wie deklariert man eine Klasse?

Select the correct answer

question mark

Sollte man eine neue Klasse innerhalb einer anderen Klasse erstellen?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 1
some-alt