In diesem Beitrag stelle ich dir vor, wie du Interfaces in Groovy implementieren und nutzen kannst. Im ersten Teil zur objektorientierten Programmierung mit Groovy habe ich dir bereits gezeigt, wie du Klassen und abstrakte Klassen erstellen und somit mit Vererbung arbeiten kannst. Hier soll es nun um die Interfaces gehen. In diesem Beitrag verwende ich…
Schlagwort: OOP
Apache Groovy #8: objektorientierte Programmierung
In diesem Beitrag möchte ich dir die objektorientierte Programmierung mit Apache Groovy näher bringen. Bisher haben wir unsere Groovy Skripte lediglich in einer Datei geschrieben, welche einfach ausgeführt wurde. Das ist für kleine Skripte völlig okay, wenn wir jedoch große Business-Anwendungen entwickeln wollen, dann sollten wir eine gewisse Struktur einbauen und unseren Code aufteilen. Die…
Python #17: Vererbung
Ein wichtiges Prinzip in der Objekt orientierten Programmierung ist die Vererbung von Klassen. In diesem Beitrag möchte ich dir dieses Prinzip anhand eines Beispieles näher bringen. Gegeben sei wieder unser Auto Objekt von den letzten Beispielen (jedoch stark eingekürzt). Wenn wir nun ein LKW als Objekt modellieren wollen, haben wir zunächst einpaar ähnliche Eigenschaften Wir…
Python #16: Eigenschaften vom Objekt ausgeben (Methode __str__ überschreiben)
Wie im Titel dieses Beitrages zu lesen ist, wollen wir nun die Eigenschaften eines Objektes ausgeben. Dazu können wir in Python den bereits bekannten Befehl “print” nutzen. Diesem Befehl wird nun unser Objekt übergeben. Im nachfolgenden verwende ich das Auto Objekt aus dem letzten Beitrag. Wenn wir nun, wie bereits erwähnt, mit dem Befehl “print”…
Python #15: Private Variablen und Methoden
Wenn man eine Klasse in Python schreibt kann diese nicht nur Daten / Eigenschaften in Variablen speichern sondern kann auch Methoden und Eigenschaften besitzen welche von außen nicht zugreifbar sein sollen. Einleitung In diesem Beitrag möchte ich dir nun zeigen wie du den Zugriff auf Eigenschaften und / oder Methoden deiner Klasse von außen verhinderst….
Python #14: objektorientierte Programmierung (Einleitung)
In den letzten Beiträgen zur Skriptsprache Python, habe ich die Grundsteine für dieses weitaus größere Kapitel gestellt. Wenn du also neu in der Sprache Python bist, dann möchte ich dir empfehlen, dir die Zeit zu nehmen und die vorherigen Kapitel durchzulesen. Was ist ein Objekt? Als Objekt bezeichnet man eine Struktur mit Werten (meist Variablen…
Python #9: Funktionen
Funktionen sind ein wesentlicher Bestandteil der objektorientierten Programmierung (dazu folgt später ein separater Beitrag) und dienen unter anderem dazu den Quellcode zu strukturieren. Nehmen wir folgenden Quellcode: In diesem Stück Code wird die Addition zweier Zahlen (a & b) ausgeführt.Da ich hier jedoch mehrmals Addieren möchte, muss der Quellcode immer wiederholt werden. Diese Dopplung von…