Cheatah: Wofür braucht man Klassen?

Beitrag lesen

Hi,

Objektorientierte Programmierung ist ein anderes Paradigma als bspw. funktionale Programmierung. Es geht nicht darum, ob man das unbedingt „braucht“, sondern welche Vorteile das hinsichtlich der Organisation des Codes und der Kapselung von Daten hat.

Anhand eines Kurzbeispiels ist das allerdings nicht wirklich einfach zu erklären.

richtig. Ich versuche es mit einer Analogie: Funktionales kontra objektorientiertes Programmieren ist wie zu Fuß gehen kontra mit dem Auto fahren. Das Gehen zu Fuß lernt man (i.d.R.) sehr viel früher und kann (ebenfalls i.d.R.) recht gut damit umgehen; Autofahren ist zunächst(!) ungleich umständlicher und erfordert viel Einlernzeit und -arbeit. Und wie bei allen Analogien zu computerbezogenen Themen ist auch hier der Vorteil (sowie die Situationen, in denen mehr Nachteile bestehen) um einiges klarer ersichtlich.

Ich möchte jedenfalls nicht von Karlsruhe nach Berlin zu Fuß gehen ... wohl aber zum Supermarkt um die Ecke, es sei denn ich gedenke, schwere oder sperrige Dinge zu kaufen.

Mein Tipp lautet: Selber Erfahrungen damit sammeln.

Jupp.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes