Objektorientierung in Java - Objektorientierte Programmierung in Java Teil 1 Informatik - simpleclub https://www.youtube.com/watch?v=xmSGwipW6NQ Transkript (automatisch erstellt) 0:00 Moin Leude, Was ist dieses Objektorientiert? “Der Ansatz der Objektorientierung basiert darauf Objekte der realen Welt mit Hilfe von 0:19 Software / Technischen Mitteln abzubilden.” -- Lehrbuch Seite 29... 0:23 #Schnauze Guti gut! 0:27 Was ist jetzt dieses Objektorientierung? Objektorientierung ist ein Programmierparadigma, welches in z.B. Java verwendet wird. 0:37 Ein Programm besteht dabei aus einzelnen Bausteinen, die in Form von Objekten simuliert werden. Damit Objekte entstehen und miteinander interagieren können gibt es in Java bestimmte Konzepte 0:48 die das umsetzen können, wie zum Beispiel: Die Abstraktion Die Klasse Die Datenkapselung 0:54 Polymorphie Vererbung …. und viele mehr 0:57 All diese Konzepte werden wir nach und nach behandeln :) Wichtig zu merken ist erstmal: Bei Objektorientierung handelt es sich um 1:04 ein Programmierparadigma, mit dem versucht wird ein Sachverhalt mit Objekten zu modellieren. Was haben jetzt Klassen damit zu tun? 1:12 Bisher haben wir ja immer eine Klasse gehabt und dort unsre Variablen und Methoden reingeknallert. Dann mit der Main Methode ausgeführt und sind glücklich in die Welt gegangen. 1:21 Will man jetzt größere Programme objektorientiert programmieren, braucht man nicht nur eine sondern mehrere Klassen. 1:28 Ein Klasse besteht prinzipiell immer aus bestimmte Attributen, also Variablen und außerdem aus Methoden. 1:35 Die irgendwas mit den Variablen anstellen. Aus so einer Klasse kann man dann Objekte erzeugen. 1:40 Objekte sind also eine Einheit aus Attributen und Methoden. Stellt euch vor die Klasse ist quasi ein Bauplan mit festen Attributen und Methoden und daraus 1:49 können wir verschiedene Objekte bilden. Machen wir gleich mal ein Beispiel: 1:53 Wir erstellen eine Klasse die nennen wir Schüler. So nen Schüler besitzt Attribute wie: Name, Größe, Alter, Klasse usw. 2:01 Die Attribute sind dann Variablen in Form von den Datentypen, die wir schon kennen. Ein Schüler kann bestimmte Aktionen ausführen wie: 2:09 lernen chillen zocken saufen 2:11 Diese Aktionen sind dann die freshen Methoden die wir implementieren können. Aus dieser Klasse lassen sich jetzt Objekte erstellen. 2:17 Das heißt “Schüler” ist eine mögliche Klasse und sowas wie “Jan”, “Max”, 2:22 “MrBizeps”, “Dörte” wären konkrete Objekte vom Typ Schüler. 2:27 Alle Schüler haben ein bestimmten Namen, größe, alter usw. Das unterscheidet sich aber von Person zu Person. 2:33 Sie können aber alle die gleichen Methoden/Funktionen ausführen. Alle können zocken, lernen, chillen usw. 2:40 Also merkt euch: Aus Klassen können wir Objekte bilden. Wie läuft dat untereinander? 2:44 Alright! Aber was mach ich jetzt mit den Dingern? 2:47 Die einzelnen Objekte interagieren im Programm miteinander. Um das zu tun gibt es wie bereits erwähnt bestimmte Konzepte. 2:54 Auf Objekte wird dabei mit ihren Methoden zugegriffen. Das heißt Methoden haben den Auftrag auf die Daten eines Objekts zuzugreifen. 3:02 Sie können die Daten ändern oder abfragen usw. Wie genau das alles funktioniert, wie wir eigene Klassen und daraus Objekte bilden seht 3:10 ihr alles noch früh genug. Für erste fassen wir nochmal zusammen: Was müsst ihr euch merken? 3:14 Objektorientierung bedeutet einen Sachverhalt bzw. ein Programm mithilfe von Objekten zu modellieren. 3:21 Um Objekte zu erzeugen brauchen wir zunächst eine Klasse. Klassen bilden quasie den Bauplan für die Objekte. 3:28 Klassen bestehen aus Attributen und Methoden aus denen wiederum unterschiedliche Objekte entstehen können 3:33 Methoden in einer Klasse helfen auf die Daten eines Objekts zuzugreifen. Soviel mal zum Einstieg! 3:39 :) Merkt euch die Folie und alles wird gut. Bis dahin, hauts rein :)