GitHub topics: category-oop
OOP-Shorts/S405-Eine-erste-Subklasse
Erstelle eine Klasse 'OldDog', die von 'Dog' erbt. Ein 'OldDog' soll alle Eigenschaften von 'Dog' besitzen und zusätzlich speichern, ob der Hund taub ist. Verwende dafür passende Datentypen und füge passende getter- und setter-Methoden hinzu. Erzeuge anschließend in der main-Methode der 'Main'-Klasse eine neue Instanz von 'OldDog', weise diese einer Variable zu und gib auf der Konsole aus ob dieser taub ist.
Language: Java - Size: 48.8 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

OOP-Shorts/S409-Ein-erstes-Enum
Bisher konnten für die Rasse eines Hundes beliebige Zeichenketten übergeben werden, so konnte ein Hund z.B. die Rasse "OOP" haben. Ergänze ein Enum für die möglichen Hunderassen Schäferhund, Border Collie, Labrador und Rottweiler und verändere die 'Dog'-Klasse so, dass lediglich einer dieser sinnvollen Werte für das Attribut 'breed' übergeben werden kann. Erzeuge anschließend in der main-Methode der 'Main'-Klasse eine neue Instanz von 'Dog' und weise diese einer Variable zu. Rufe die 'bark'-Methode auf der neuen 'Dog'-Instanz auf.
Language: Java - Size: 50.8 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

OOP-Shorts/S412-Polymorphie-mit-Filtern-mit-Fehler
Gegeben sind eine Superklasse 'Animal' und zwei Subklassen 'Dog' und 'Cat', die von dieser erben. Es wird die 'removeDogsAndLongFurCatsFromList()'-Methode der 'Main'-Klasse aufgerufen. Diese Methode enthält einige Fehler, die behoben werden müssen. Sie soll alle Cat-Instanzen mit kurzem Fell herausfiltern und ein Array mit allen Kurzhaar-Katzen zurückgeben. Dann wird die Länge des Ergebnisarrays auf der Konsole ausgegeben.
Language: Java - Size: 53.7 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

OOP-Shorts/S410-Eine-erste-Methode-mit-Fehler
Die Methode 'bark()' in der 'Dog'-Klasse soll einen String zurückgeben. In diesem String soll "Bark!", zusammen mit dem Namen, der Rasse und dem Alter des Hundes gespeichert werden. In dieser Methode haben sich einige Fehler eingeschlichen, die du beheben sollst. Du sollst dabei nur die 'bark'-Methode ändern, nicht die Inhalte der 'Main'-Klasse. In der 'main'-Methode der 'Main'-Klasse wird eine neue Instanz von 'Dog' erstellt und ihr eine Variable zugewiesen. In einem neuen String wird hier der Rückgabewert der 'bark'-Methode gespeichert und anschließend auf der Konsole ausgegeben.
Language: Java - Size: 48.8 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

OOP-Shorts/S411-Eine-Methode-ueberschreiben-mit-Fehler
Die 'bark'-Methode der 'Dog'-Klasse wird in 'OldDog' überschrieben, sodass ein alter Hund nur dann bellt, wenn er nicht taub ist. In dieser Methode befinden sich einige Fehler, welche du beheben sollst. Anschließend wird in der 'main'-Methode der 'Main'-Klasse eine neue Instanz von 'OldDog' erzeugt und dessen 'bark'-Methode aufgerufen.
Language: Java - Size: 48.8 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

OOP-Shorts/S408-Polymorphie-mit-Filtern
Gegeben sind eine Superklasse 'Animal' und zwei Subklassen 'Dog' und 'Cat', die von dieser erben. Ergänze eine Methode 'removeCatsFromList' in der 'Main'-Klasse. Diese soll ein Array von 'Animal' übergeben bekommen und ein Array von 'Dog' zurückgeben, indem nur Instanzen der Klasse 'Dog' aus dem ursprünglich übergebenen Array enthalten sein sollen. Rufe die Methode anschließend mit der als Konstante in der 'Main'-Klasse vorliegenden Liste von Tieren auf und gib die Länge des Ergebnisarrays auf der Konsole aus.
Language: Java - Size: 49.8 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

OOP-Shorts/S407-Einfache-Polymorphie
Gegeben sind eine Superklasse 'Animal' und zwei Subklassen 'Dog' und 'Cat', die von dieser erben. Ergänze in der 'Main'-Klasse eine Methode 'willGetAlong', die zwei Instanzen von 'Animal' als Parameter übergeben bekommt. Die Methode soll 'true' zurückgeben, wenn es sich bei den übergebenen Objekten um Instanzen der selben Art, also zwei Hunde oder zwei Katzen handelt, ansonsten soll 'false' zurückgegeben werden. Rufe die Methode anschließend mit den beiden in der 'main'-Methode vorliegenden Variablen auf und gib das Ergebnis auf der Konsole aus.
Language: Java - Size: 48.8 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

OOP-Shorts/S406-Eine-Methode-ueberschreiben
Überschreibe die 'bark'-Methode der 'Dog'-Klasse innerhalb von 'OldDog', sodass ein alter Hund nur dann bellt, wenn er nicht taub ist. Nutze dafür die 'bark'-Methode der super-Klasse. Erzeuge anschließend in der main-Methode der 'Main'-Klasse eine neue Instanz von 'OldDog' und weise diese einer Variable zu. Rufe auf der erstellten Instanz die 'bark'-Methode auf.
Language: Java - Size: 48.8 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

OOP-Shorts/S404-Setter-Methoden
Die Instanzvariablen der 'Dog'-Klasse sind als 'private' markiert. Ergänze für jedes Attribut eine 'setter'-Methode, um diese auch außerhalb der 'Dog'-Klasse verändern zu können. Erzeuge anschließend in der main-Methode der 'Main'-Klasse eine neue Instanz von 'Dog' und weise diese einer Variable zu. Der Hund hat Geburtstag, erhöhe sein Alter also um den Wert 1. Nutze hierfür die passende der erstellten 'setter'-Methoden und gib das neue Alter auf der Konsole aus.
Language: Java - Size: 48.8 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

OOP-Shorts/S403-Getter-Methoden
Die Instanzvariablen der 'Dog'-Klasse sind als 'private' markiert. Ergänze für jedes Attribut eine 'getter'-Methode, um auch außerhalb der 'Dog'-Klasse auf diese zugreifen zu können. Erzeuge anschließend in der main-Methode der 'Main'-Klasse eine neue Instanz von 'Dog' und weise diese einer Variable zu. Rufe die 'bark'-Methode auf der neuen 'Dog'-Instanz auf, allerdings nur dann, wenn der Hund ein Schäferhund oder ein Rottweiler ist. Nutze hierfür die passende der erstellten 'getter'-Methoden.
Language: Java - Size: 48.8 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

OOP-Shorts/S402-Eine-erste-Methode
Erweitere die 'Dog'-Klasse um eine Methode 'bark'. Beim Aufruf der Methode soll "Bark!", zusammen mit dem Namen, der Rasse und dem Alter des Hundes ausgegeben werden. Erzeuge anschließend in der main-Methode der 'Main'-Klasse eine neue Instanz von 'Dog' und weise diese einer Variable zu. Rufe die 'bark'-Methode auf der neuen 'Dog'-Instanz auf.
Language: Java - Size: 49.8 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

OOP-Shorts/S401-Eine-erste-Klasse
Erstelle eine Klasse 'Dog'. Jeder 'Dog' soll einen Namen, eine Rasse und ein Alter haben. Verwende dafür passende Datentypen. Schreibe einen Konstruktor, über den diese Eigenschaften mit Werten belegt werden können. Erzeuge abschließend in der main-Methode der 'Main'-Klasse eine neue Instanz der 'Dog'-Klasse, speichere diese in einer Variable und gib sie auf der Konsole aus.
Language: Java - Size: 49.8 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0
