Menu
Coddy logo textTech

Einführung in die OOP

Teil des Abschnitts Objektorientierte Programmierung der Java-Journey von Coddy — Lektion 2 von 87.

Objektorientierte Programmierung (OOP) ist eine Möglichkeit, Code unter Verwendung von Objekten zu strukturieren, die Daten und Verhalten enthalten.

Eine Klasse ist ein Bauplan

public class Animal {
    String name;
    
    public Animal(String name) {
        this.name = name;
    }
    
    public String makeSound() {
        return this.name + " makes a sound!";
    }
}

Ein Objekt ist eine Instanz, die aus dem Bauplan erstellt wurde

Animal dog = new Animal("Buddy");
System.out.println(dog.makeSound());

Ausgabe:

Buddy makes a sound!

OOP ermöglicht es Ihnen, Dinge aus der realen Welt als Objekte zu modellieren. Jedes Objekt hat Daten (Felder) und Aktionen (Methoden). Die vier Säulen der OOP sind Kapselung, Vererbung, Polymorphie und Abstraktion.

challenge icon

Aufgabe

Einfach

Erstellen Sie eine Klasse Animal, die die Grundlagen der OOP demonstriert:

  • Ein Feld name (String)
  • Ein Konstruktor, der den Namen setzt
  • Eine Methode makeSound(), die "<name> makes a sound!" zurückgibt

Spickzettel

Objektorientierte Programmierung (OOP) strukturiert Code mithilfe von Objekten, die Daten und Verhalten enthalten.

Eine Klasse ist ein Bauplan für die Erstellung von Objekten:

public class Animal {
    String name;
    
    public Animal(String name) {
        this.name = name;
    }
    
    public String makeSound() {
        return this.name + " makes a sound!";
    }
}

Ein Objekt ist eine Instanz, die aus einer Klasse erstellt wurde:

Animal dog = new Animal("Buddy");
System.out.println(dog.makeSound());

Objekte verfügen über Daten (Felder) und Aktionen (Methoden). Die vier Säulen der OOP sind Kapselung, Vererbung, Polymorphie und Abstraktion.

Probier es selbst

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String name = scanner.nextLine();
        
        Animal animal = new Animal(name);
        
        System.out.println("Animal name: " + animal.name);
        System.out.println(animal.makeSound());
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Objektorientierte Programmierung