Direkt zum Inhalt
Urkunden
Java SchlüsselwörterJava-ArraysJava Objektorientierte ProgrammierungJava File HandlingEinführung in JavaGrundlagen der Java-Sprache

Klasse Schlüsselwort in Java

Das Schlüsselwort class in Java ist ein wesentlicher Bestandteil des objektorientierten Programmiermodells der Sprache. Sie wird verwendet, um eine neue Klasse zu definieren, die Felder (Variablen) und Methoden enthalten kann, um das Verhalten von Objekten zu definieren, die aus der Klasse erstellt werden.

Verwendung

Eine Klasse dient als Blaupause für die Erstellung von Objekten. Sie kapselt Daten für das Objekt und Methoden, um diese Daten zu manipulieren.

Syntax

class ClassName {
    // fields
    // methods
}
  • ClassName: Der Name der Klasse, der laut Konvention mit einem Großbuchstaben beginnen sollte.
  • fields: Variablen, die den Zustand der Klasse enthalten.
  • methods: Funktionen, die das Verhalten der Klasse definieren.

Beispiele

Beispiel 1: Definition der Basisklasse

class Animal {
    String name;
    int age;

    void displayInfo() {
        System.out.println("Name: " + name);
        System.out.println("Age: " + age);
    }
}

public class Main {
    public static void main(String[] args) {
        Animal dog = new Animal();
        dog.name = "Buddy";
        dog.age = 5;
        dog.displayInfo();
    }
}

In diesem Beispiel hat die Klasse Animal zwei Felder, name und age, und eine Methode, displayInfo(). Die Klasse Main zeigt, wie man ein Animal Objekt erstellt und seine Felder einstellt.

Beispiel 2: Klasse mit Konstruktor

class Car {
    String model;
    int year;

    // Constructor
    Car(String model, int year) {
        this.model = model;
        this.year = year;
    }

    void displayDetails() {
        System.out.println("Model: " + model);
        System.out.println("Year: " + year);
    }
}

public class Main {
    public static void main(String[] args) {
        Car car = new Car("Toyota", 2020);
        car.displayDetails();
    }
}

In diesem Beispiel wird ein Konstruktor in der Klasse Car eingeführt, um die Felder model und year zu initialisieren. Die Klasse Main erstellt mit dem Konstruktor ein Car Objekt und zeigt dessen Details an.

Beispiel 3: Vererbung

class Animal {
    void makeSound() {
        System.out.println("Animal makes a sound");
    }
}

class Dog extends Animal {
    void makeSound() {
        System.out.println("Dog barks");
    }
}

public class Main {
    public static void main(String[] args) {
        Dog dog = new Dog();
        dog.makeSound();
    }
}

Dieses Beispiel zeigt die Vererbung. Die Klasse Dog erweitert die Klasse Animal und setzt die Methode makeSound() außer Kraft. Die Klasse Main erstellt ein Dog Objekt und ruft die überschriebene Methode auf.

Tipps und bewährte Praktiken

  • Benennungskonventionen: Beginne die Klassennamen immer mit einem Großbuchstaben und benutze Großbuchstaben, um die Lesbarkeit zu gewährleisten.
  • Verkapselung: Verwende private Felder und stelle öffentliche Getter- und Setter-Methoden bereit, um den internen Zustand der Klasse zu schützen.
    class Person {
        private String name;
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    }
  • Das Prinzip der einzigen Verantwortung: Jede Klasse sollte eine einzige Verantwortung oder einen einzigen Zweck haben. Das macht die Klasse einfacher zu verstehen und zu pflegen.
  • Initialisierung des Konstruktors: Verwende Konstruktoren, um Felder zu initialisieren und sicherzustellen, dass Objekte in einem gültigen Zustand erstellt werden.
  • Vererbung und Polymorphismus: Nutze Vererbung, um eine natürliche Hierarchie zu schaffen, und Polymorphismus, um eine dynamische Methodenverteilung zu erreichen.

Java Grundlagen lernen

Baue deine Java-Kenntnisse von Grund auf auf und beherrsche Programmierkonzepte.
Kostenloses Lernen beginnen