Anmeldung Registrierung
Auto Hell Dunkel
Erweiterte Suche
  1. Startseite
  2. Podcasts
  3. IT-Berufe-Podcast Podcast
  4. Häufige Fragen im Fachgespräch – Objektorientierung – Anwendungsentwickler-Podcast #2
Häufige Fragen im Fachgespräch – Objektorientierung – Anwendungsentwickler-Podcast #2

Häufige Fragen im Fachgespräch – Objektorientierung – Anwendungsentwickler-Podcast #2

IT-Berufe-Podcast vor 11 Jahren
Zu Sammlung hinzufügen

Du hast noch keine Sammlungen.

Herunterladen (rechte Maustaste) Teilen Fundstellen Kommentare
0:00
21:31
In der zweiten Episode des Anwendungsentwickler-Podcasts geht es um
eine der häufigsten - wenn nicht die häufigste - Frage im
Fachgespräch: Was ist Objektorientierung? Mit der Antwort auf diese
Frage kann man ohne Weiteres 10 Minuten und mehr füllen, daher gebe
ich ein paar Tipps, wie man sinnvoll mit dieser Frage umgeht.
Allgemeines zu Prüfungsfragen im Fachgespräch Frei sprechen und
nicht auswendig lernen. Präzise antworten und nicht rumlabern.
Strukturiert antworten und nicht von Thema zu Thema springen. Vom
Allgemeinen zum Speziellen vorgehen. Woimmer es geht Beispiele
bringen. Fachbegriffe korrekt verwenden. Objektorientierung
Allgemein: Die Objektorientierung ist ein Programmierparadigma, das
mit Objekten arbeitet. Es zeichnet sich hauptsächlich durch drei
Konzepte aus: Kapselung, Vererbung und Polymorphie.
Programmierparadigma: Vorgehensweise bei der Programmierung, z.B.
objektorientiert, funktional, strukturiert. Objekt: Ding der realen
Welt, z.B. Hund, Tisch, Versicherungsvertrag. Ein Objekt hat
Eigenschaften (Attribute) und Funktionen (Methoden), z.B. die
Augenfarbe des Hundes oder die Policierung eines
Versicherungsvertrags. Klasse: Viele objektorientierte
Programmiersprachen verwenden Klassen als Baupläne für Objekte,
z.B. Fahrzeug oder Person. Objekte sind dann Instanzen dieser
Klassen, z.B. der blaue Mercedes oder Stefan Macke. Klassen
definieren, welche Attribute und Methoden jedes Objekt der Klasse
hat, aber die konkreten Ausprägungen des Objekts können dann
unterschiedlich sein. Kapselung: Objekte kapseln Attribute und die
zugehörigen Methoden. Der Zugriff auf die Attribute sollte nur über
entsprechende Methoden möglich sein, damit die Manipulation der
Werte verhindert wird und das Objekt immer in einem gültigen
Zustand ist. Vererbung: Klassen können Attribute und Methoden an
andere Klassen vererben. Damit stehen die Attribute und Methoden
der vererbenden Klasse der erbenden Klasse direkt zur Verfügung.
Die vererbende Klasse nennt man Basisklasse und die erbende Klasse
Subklasse. Polymorphie: Heißt Vielgestaltigkeit und bedeutet, dass
Variablen Objekte unterschiedlichen Typs zugewiesen werden können,
die sich beim Aufruf derselben Methode dann unterschiedlich
verhalten. Dies ist bei Vererbung oder Verwendung von Interfaces
der Fall. Überall wo eine Basisklasse oder ein Interface erwartet
wird, kann auch eine Subklasse oder implementierende Klasse
verwendet werden. Methoden können z.B. in Subklassen überschrieben
werden und damit eine andere Implementierung enthalten als die
Basisklasse. Wird nun die Subklasse übergeben, wo eigentlich die
Basisklasse erwartet wird, wird die Methode der Subklasse
aufgerufen. Häufige Anschluss-/Teilfragen Was ist der Unterschied
zwischen Objekt und Klasse? Warum verwendete man Getter/Setter
anstatt Attribute sichtbar zu machen? Was wird in einem Objekt
gekapselt? Was sind die drei wichtigsten Konzepte der
Objektorientierung? Welche Programmierparadigmen gibt es?
Literaturempfehlungen Helmut Balzert führt auf den ersten Seiten
seines Lehrbuchs der Softwaretechnik* die Begriffe der Kapselung,
Vererbung usw. verständlich ein. Es werden auch noch viele weitere
Prinzipien der (objektorientierten) Programmierung vorgestellt. *
Der Klassiker für alle Java-Entwickler: Christian Ullenboom erklärt
in seiner "Java-Insel" (direkt beim Rheinwerk-Verlag bestellen)
alles, was man über die Programmiersprache Java wissen muss. Dazu
zählen natürlich auch die obigen Begriffe. *(direkt beim
Rheinwerk-Verlag bestellen*) Links Permalink zu dieser
Podcast-Episode RSS-Feed des Podcasts Objektorientierte
Programmierung – 2.2 Die Kapselung von Daten Java ist auch eine
Insel - 3 Klassen und Objekte Java ist auch eine Insel – 5.8
Vererbung Weitere Infos zum FachgesprächDu suchst noch mehr Tipps
rund um das Fachgespräch? Dann schau doch mal in diese Artikel- und
Podcast-Kategorie: Alle Artikel rund um das Fachgespräch.Kennst du
schon meine Hörbücher zur Vorbereitung auf das Fachgespräch? Unter
dasperfektefachgespraech.de kannst du sie herunterladen. In insg.
über 10 Stunden gehe ich über 200 Fragen im Detail durch und gebe
Tipps für die Beantwortung.Und wenn du dich für meinen Newsletter
einträgst, bekommst du immer direkt alle Neuigkeiten von dieser
Seite in dein Postfach geliefert.Jetzt anmelden!
Episode melden

„Häufige Fragen im Fachgespräch – Objektorientierung – Anwendungsentwickler-Podcast #2“

Worum geht es? Danach fragen wir noch nach dem Grund.

Teilen

Mein Archiv

Deine Privatkopie der Folgen, die du nicht verlieren willst.

Podcast-Folgen verschwinden. Feeds werden auf die letzten Episoden gekürzt, Hoster räumen alte Dateien ab, Formate wechseln den Anbieter und lassen ihr Archiv zurück. Mit „Mein Archiv“ sichert podcast.de die Folgen deiner Podcasts für dich — angefangen bei den ältesten, denn die sind zuerst weg.

  • Deine gesicherten Folgen bleiben hörbar, auch wenn das Original offline geht.
  • Auch Folgen, die im heutigen Feed gar nicht mehr stehen — podcast.de kennt sie noch.
  • Herunterladen bleibt möglich, solange die Folge beim Podcaster liegt. Der zählt seine Abrufe wie bisher.
Startet bald

Sei beim Start von Mein Archiv dabei

Mein Archiv ist fast fertig. Trag dich ein, dann bekommst du eine E-Mail, sobald es losgeht – und bist von Anfang an dabei. Wir schreiben dir nur zum Start, keine Werbung, keine Weitergabe deiner Daten.

Du bekommst zuerst eine Bestätigungsmail. Abmelden geht jederzeit. Datenschutz