Neue Seiten
Aus FI-Wiki
13. November 2025
- 15:4515:45, 13. Nov. 2025 RAID 10 (Versionen | bearbeiten) [974 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== RAID 10 (1+0) === '''RAID 10''' kombiniert die Spiegelung von RAID 1 mit dem Striping von RAID 0. Daten werden zuerst gespiegelt und dann über mehrere Laufwerkspaare verteilt. Das Ergebnis ist eine sehr hohe Geschwindigkeit bei gleichzeitig hoher Ausfallsicherheit. ==== Eigenschaften von RAID 10 ==== * benötigt mindestens '''4 Laufwerke''' * sehr hohe Lese- und Schreibgeschwindigkeit * hohe Datensicherheit: pro Spiegelpaar darf ein Laufwer…“)
- 15:4515:45, 13. Nov. 2025 RAID 5 (Versionen | bearbeiten) [1.324 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== RAID 5 (Parität) === '''RAID 5''' kombiniert höhere Datensicherheit mit guter Speicherausnutzung. Daten und Paritätsinformationen werden über mindestens drei Laufwerke verteilt. Fällt ein Laufwerk aus, können die Daten aus der Parität wiederhergestellt werden. ==== Eigenschaften von RAID 5 ==== * benötigt mindestens '''3 Laufwerke''' * ein Laufwerk darf ausfallen, ohne Datenverlust * nutzbare Kapazität = '''(Anzahl Laufwerke – 1)'…“)
- 15:4415:44, 13. Nov. 2025 RAID 1 (Versionen | bearbeiten) [931 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== RAID 1 (Mirroring) === '''RAID 1''' speichert alle Daten doppelt, indem zwei Laufwerke gespiegelt werden. Beide enthalten stets identische Inhalte – fällt eines aus, läuft das System weiter. ==== Eigenschaften von RAID 1 ==== * benötigt mindestens '''2 Laufwerke''' * '''hohe Ausfallsicherheit''' – ein Laufwerk darf ausfallen * nutzbare Kapazität = '''50 %''' (zwei 1-TB-Platten → 1 TB nutzbar) * Lesegeschwindigkeit kann höher sein…“)
- 15:4215:42, 13. Nov. 2025 RAID 0 (Versionen | bearbeiten) [924 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== RAID 0 (Striping) === '''RAID 0''' verteilt („striped“) die Daten auf mindestens zwei Laufwerke, um die Geschwindigkeit zu erhöhen. Da beide Laufwerke gleichzeitig genutzt werden, steigt die Leistung deutlich – besonders bei großen Dateien. ==== Eigenschaften von RAID 0 ==== * mindestens '''2 Laufwerke''' erforderlich * '''höchste Geschwindigkeit''' unter den RAID-Leveln * gesamte Kapazität wird zusammengefasst * '''keine Ausfallsi…“)
- 15:4115:41, 13. Nov. 2025 RAID (Versionen | bearbeiten) [2.499 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== RAID (Redundant Array of Independent Disks) === '''RAID''' bezeichnet verschiedene Verfahren, bei denen mehrere Festplatten oder SSDs zu einem Verbund kombiniert werden. Ziel ist höhere Geschwindigkeit, mehr Datensicherheit oder beides. ==== Wichtige RAID-Level (kurz) ==== * '''RAID 0 – Striping''' * höhere Geschwindigkeit * keine Ausfallsicherheit * mindestens 2 Laufwerke * '''RAID 1 – Mirroring''' * Daten werden auf zwei…“)
- 15:2915:29, 13. Nov. 2025 SSD (Versionen | bearbeiten) [3.401 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== SSD (Solid State Drive) == Die '''SSD''' ist ein nichtmechanischer Massenspeicher, der Daten auf Flash-Speicherchips speichert. Sie ist deutlich schneller, leiser und robuster als eine HDD, da keine beweglichen Teile vorhanden sind. === Aufbau einer SSD === Eine SSD besteht aus elektronischen Bauteilen statt Mechanik: {| class="wikitable" style="width:100%; text-align:center;" ! Bestandteil ! Beschreibung |- | NAND-Flash-Speicher | speichert Daten…“)
- 15:2715:27, 13. Nov. 2025 HDD (Versionen | bearbeiten) [6.111 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== HDD (Hard Disk Drive) == Die '''Festplatte (HDD)''' ist ein mechanischer Massenspeicher. Sie speichert Daten auf rotierenden Magnetplatten und wird seit Jahrzehnten in Computern eingesetzt. HDDs bieten sehr große Kapazitäten zu einem günstigen Preis, sind aber deutlich langsamer als SSDs. === Aufbau einer HDD === Eine Festplatte besteht aus mehreren mechanischen Komponenten: {| class="wikitable" style="width:100%; text-align:center;" ! Bestan…“)
- 15:2115:21, 13. Nov. 2025 ROM (Versionen | bearbeiten) [2.287 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== ROM (Read Only Memory) == '''ROM''' ist ein '''nichtflüchtiger Speicher''', dessen Inhalt beim Ausschalten des Computers erhalten bleibt. Er enthält grundlegende Informationen und Firmware, die für den Start des Systems notwendig sind. === Eigenschaften von ROM === {| class="wikitable" style="width:100%; text-align:center;" ! Merkmal ! Beschreibung |- | Speicherart | nichtflüchtig – verliert Daten nicht beim Ausschalten |- | Inhalt | fest ges…“)
- 15:1915:19, 13. Nov. 2025 RAM (Versionen | bearbeiten) [3.246 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== RAM (Arbeitsspeicher) == Der '''Arbeitsspeicher (RAM – Random Access Memory)''' ist ein schneller, flüchtiger Speicher, den der Computer nutzt, um Programme und Daten während der Ausführung bereitzuhalten. Ohne RAM könnte die CPU nicht effizient arbeiten, da der Zugriff auf Massenspeicher (SSD/HDD) viel zu langsam wäre. === Eigenschaften von RAM === {| class="wikitable" style="width:100%; text-align:center;" ! Merkmal ! Beschreibung |- | Spe…“)
- 15:1615:16, 13. Nov. 2025 Speicher (Versionen | bearbeiten) [3.902 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Speicher == Unter '''Speicher''' versteht man alle Komponenten, die Daten im Computer halten – entweder '''flüchtig''' (gehen beim Ausschalten verloren) oder '''nichtflüchtig''' (bleiben dauerhaft gespeichert). Sie unterscheiden sich stark in Geschwindigkeit, Kapazität und Zweck. === Vergleich: Arten von Speicher === {| class="wikitable" style="width:100%; text-align:center;" ! Speicherart ! Typ ! Eigenschaften ! Beispiele |- | '''RAM''' | fl…“)
- 15:0315:03, 13. Nov. 2025 Bussysteme (Versionen | bearbeiten) [3.522 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Bussysteme == Bussysteme verbinden die Komponenten eines Computers und ermöglichen den Datenaustausch zwischen CPU, Arbeitsspeicher, Grafikkarte, Festplatten und Peripheriegeräten. Sie unterscheiden sich in Geschwindigkeit, Aufbau und Einsatzzweck. === Vergleich: Wichtige Bussysteme im PC === {| class="wikitable" style="width:100%; text-align:center;" ! Bussystem ! Aufgabe ! Beispiele für Geräte ! Geschwindigkeit |- | '''PCI Express (PCIe)''' |…“)
- 15:0015:00, 13. Nov. 2025 Prozessorkühlung (Versionen | bearbeiten) [1.981 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Prozessorkühlung === Eine CPU erzeugt während des Betriebs Wärme. Damit sie zuverlässig arbeitet und nicht gedrosselt wird (''Thermal Throttling''), benötigt sie eine geeignete Kühlung. Ohne ausreichende Kühlung kann die CPU beschädigt werden oder das System instabil werden. ==== Arten der Prozessorkühlung ==== {| class="wikitable" style="width:100%; text-align:center;" ! Kühlart ! Beschreibung ! Vorteile ! Nachteile |- | '''Luftkühlu…“)
- 14:5414:54, 13. Nov. 2025 Virtualisierung (Versionen | bearbeiten) [1.515 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Virtualisierung === Die '''Virtualisierung''' ermöglicht es, mehrere Betriebssysteme oder Rechnerumgebungen gleichzeitig auf derselben Hardware auszuführen. Die CPU stellt dafür spezielle Funktionen bereit, um virtuelle Maschinen effizient und sicher zu betreiben. ==== Aufgaben der Virtualisierung ==== {| class="wikitable" style="width:100%; text-align:center;" ! Bereich ! Beschreibung |- | Hardware-Virtualisierung | trennt virtuelle Maschinen…“)
- 14:3914:39, 13. Nov. 2025 IPC (Versionen | bearbeiten) [1.679 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== IPC (Instructions per Cycle) === '''IPC''' beschreibt, wie viele Befehle eine CPU ''pro Taktzyklus'' ausführen kann. Es ist ein zentraler Leistungsfaktor – oft sogar wichtiger als die reine Taktfrequenz. ==== Bedeutung von IPC ==== {| class="wikitable" style="width:100%; text-align:center;" ! Bereich ! Beschreibung |- | Effizienz pro Takt | höhere IPC = mehr Arbeit pro Takt = mehr Gesamtleistung |- | Architekturvergleich | neuere CPU-Generatio…“)
- 14:3614:36, 13. Nov. 2025 Taktfrequenz (Versionen | bearbeiten) [1.881 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Taktfrequenz (Clock Speed) === Die '''Taktfrequenz''' gibt an, wie viele Rechenschritte eine CPU pro Sekunde ausführen kann. Sie wird in '''Gigahertz (GHz)''' angegeben. 1 GHz = 1 Milliarde Takte pro Sekunde. ==== Bedeutung der Taktfrequenz ==== {| class="wikitable" style="width:100%; text-align:center;" ! Bereich ! Beschreibung |- | Anzahl der Operationen pro Sekunde | je höher der Takt, desto mehr Befehle kann ein Kern ausführen |- | Energi…“)
- 14:3114:31, 13. Nov. 2025 FPU (Versionen | bearbeiten) [1.523 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== FPU (Floating Point Unit) === Die '''FPU''' ist die '''Gleitkommaeinheit''' der CPU. Sie ist auf mathemisch anspruchsvolle Berechnungen spezialisiert, vor allem solche mit Dezimalzahlen oder sehr großen/kleinen Werten. ==== Aufgaben der FPU ==== {| class="wikitable" style="width:100%; text-align:center;" ! Aufgabe ! Beschreibung |- | Gleitkommaberechnungen | Rechnen mit Dezimalzahlen (floating point) |- | Wissenschaftliche Berechnungen | exponent…“)
- 14:2814:28, 13. Nov. 2025 Register (Versionen | bearbeiten) [2.193 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Register === '''Register''' sind die allerschnellsten Speicherplätze der CPU. Sie liegen direkt im Prozessor und dienen als Arbeitsbereich für Berechnungen. Register sind deutlich schneller als Cache und RAM, aber sehr klein. ==== Aufgaben von Registern ==== {| class="wikitable" style="width:100%; text-align:center;" ! Aufgabe ! Beschreibung |- | Operanden bereitstellen | Zahlen/Werte, die die ALU verarbeiten soll |- | Zwischenergebnisse speic…“)
- 14:2414:24, 13. Nov. 2025 Steuerwerk (Versionen | bearbeiten) [1.631 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Steuerwerk (Control Unit) === Das '''Steuerwerk''' ist der Teil der CPU, der den Ablauf der Befehlsverarbeitung koordiniert. Es sagt der ALU, den Registern und anderen CPU-Einheiten, '''was sie tun sollen und wann'''. ==== Aufgaben des Steuerwerks ==== {| class="wikitable" style="width:100%; text-align:center;" ! Aufgabe ! Beschreibung |- | Befehl holen | lädt den nächsten Maschinenbefehl aus dem Speicher (Instruction Fetch) |- | Befehl dekodier…“)
- 12:3012:30, 13. Nov. 2025 Cache (Versionen | bearbeiten) [1.443 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Cache (L1, L2, L3) === Der '''Cache''' ist ein extrem schneller Speicher direkt in der CPU. Er speichert häufig benötigte Daten und Befehle, damit die CPU nicht auf den langsameren RAM warten muss. ==== Warum gibt es Cache? ==== * CPU ist viel schneller als RAM * Cache überbrückt diese Geschwindigkeitslücke * Je näher am Kern, desto schneller – aber desto kleiner ==== Vergleich der Cache-Stufen ==== {| class="wikitable" style="width:1…“)
- 12:2212:22, 13. Nov. 2025 Kerne und Threads (Versionen | bearbeiten) [1.260 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Kerne und Threads === '''Kerne''' und '''Threads''' bestimmen, wie viele Aufgaben eine CPU gleichzeitig verarbeiten kann. ==== Kerne (Cores) ==== Ein '''Kern''' ist eine vollständige, eigenständige Verarbeitungseinheit innerhalb der CPU. Jeder Kern kann einen eigenen Befehlstrom ausführen. * Mehr Kerne = mehr parallele Berechnungen * Typische Desktop-CPUs: 4, 6, 8, 12 oder 16 Kerne * Server-CPUs: 24, 32, 64 oder mehr Kerne ==== Threads ==…“)
- 12:2012:20, 13. Nov. 2025 ALU (Versionen | bearbeiten) [828 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== ALU (Arithmetic Logic Unit) === Die '''ALU''' ist die '''arithmetisch-logische Einheit''' der CPU. Sie führt alle grundlegenden Rechen- und Vergleichsoperationen aus. {| class="wikitable" style="width:100%; text-align:center;" ! Bereich ! Aufgabe |- | Arithmetik | Addieren, Subtrahieren, Multiplizieren, Dividieren |- | Logik | AND, OR, NOT, XOR |- | Vergleiche | größer, kleiner, gleich, ungleich |- | Bitoperationen | Schieben, Rotieren, Maskier…“)
- 12:1812:18, 13. Nov. 2025 CPU (Versionen | bearbeiten) [6.168 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Prozessor (CPU – Central Processing Unit) == Die '''CPU''' ist das Rechenzentrum des Computers. Sie führt Befehle aus, verarbeitet Daten und steuert den gesamten Ablauf von Programmen. Oft wird sie auch als das „'''Gehirn des Computers'''“ bezeichnet. === Vergleich: Aufgaben und Eigenschaften einer CPU === {| class="wikitable" style="width:100%; text-align:center;" ! Bereich ! Beschreibung ! Beispiele |- | Rechenleistung | führt arithmeti…“)
- 12:0712:07, 13. Nov. 2025 Systemtechnik (Versionen | bearbeiten) [1.742 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Übersicht Systemtechnik == Willkommen im Themenbereich '''Systemtechnik'''. Hier findest du alle Kapitel in der empfohlenen Reihenfolge. === 1. Grundlagen der Elektrizität === * Systemtechnik/Grundprinzip Strom * Systemtechnik/Gleichstrom * Systemtechnik/Wechselstrom === 2. PC-Hardware === * Systemtechnik/Hauptplatine * Systemtechnik/Netzteil * Systemtechnik/Gehäuse * Systemtechnik/CPU * Systemtechnik/Speicher *…“)
- 11:5311:53, 13. Nov. 2025 Gehäuse (Versionen | bearbeiten) [3.422 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Gehäuse (PC-Case) == Das '''Gehäuse''' bildet die äußere Hülle des Computers. Es schützt die Hardware, sorgt für eine stabile Montage aller Komponenten und ermöglicht eine geregelte Luftführung zur Kühlung. === Vergleich: Aufgaben und Eigenschaften eines PC-Gehäuses === {| class="wikitable" style="width:100%; text-align:center;" ! Bereich ! Beschreibung ! Beispiele |- | Schutz | schützt Hardware vor Staub, Stößen und äußeren Einflü…“)
- 11:4911:49, 13. Nov. 2025 Netzteil (Versionen | bearbeiten) [4.736 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Netzteil (Power Supply Unit – PSU) == Das '''Netzteil''' ist die Stromquelle des Computers. Es wandelt die '''230 V Wechselspannung (AC)''' aus der Steckdose in mehrere '''Gleichspannungen (DC)''' um, die für die Bauteile notwendig sind. Ein stabiles Netzteil ist entscheidend für die Zuverlässigkeit des gesamten Systems. === Aufgaben des Netzteils === {| class="wikitable" style="width:100%; text-align:center;" ! Bereich ! Beschreibung ! Beis…“)
- 11:4311:43, 13. Nov. 2025 Mainboard (Versionen | bearbeiten) [3.835 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Hauptplatine (Mainboard) == Die '''Hauptplatine''' – auch '''Mainboard''' oder '''Motherboard''' – ist die zentrale Leiterplatte eines Computers. Alle wichtigen Komponenten wie CPU, RAM, Grafikkarte, Massenspeicher und Erweiterungskarten werden hier miteinander verbunden. === Vergleich: Aufgaben und Funktionen der Hauptplatine === {| class="wikitable" style="width:100%; text-align:center;" ! Bereich ! Beschreibung ! Beispiele |- | Elektrische V…“)
- 10:5010:50, 13. Nov. 2025 Gleichstrom und Wechselstrom (Versionen | bearbeiten) [1.987 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Hier kommt der Abschnitt **„Gleichstrom und Wechselstrom“** im **MediaWiki-Format**, exakt passend zum Stil des vorherigen Abschnitts: --- ```mediawiki == Gleichstrom und Wechselstrom == Elektrischer Strom kann auf zwei Arten fließen: als '''Gleichstrom (DC)''' oder '''Wechselstrom (AC)'''. Beide Stromarten unterscheiden sich hauptsächlich in der '''Richtung des Stromflusses''' und im '''Verlauf der Spannung'''. === Vergleich: Gleichstrom (DC)…“)
- 10:4110:41, 13. Nov. 2025 Grundprinzip Strom (Versionen | bearbeiten) [2.330 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Grundprinzip Strom == '''Elektrischer Strom''' ist nichts anderes als die '''Bewegung von Elektronen''' durch einen Leiter (z. B. Kupferdraht). Man kann sich das vorstellen wie Wasser, das durch einen Schlauch fließt. === Vergleich Elektrizität ↔ Wasser === {| class="wikitable" style="width:100%; text-align:center;" ! Begriff (Elektrizität) ! Bedeutung ! Vergleich mit Wasser |- | Elektronen | winzige, negativ geladene Teilchen, die sich bewege…“)
29. Oktober 2025
- 08:4408:44, 29. Okt. 2025 Subqueries (Versionen | bearbeiten) [3.013 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Subqueries in SQL == Subqueries (Unterabfragen) sind SQL-Abfragen, die innerhalb einer anderen Abfrage eingebettet sind. Sie liefern Zwischenergebnisse, die in der äußeren Abfrage verwendet werden. === Arten von Subqueries === * '''Skalare Subquery''': Gibt genau einen Wert zurück * '''Mehrzeilige Subquery''': Gibt eine Liste von Werten zurück * '''Korrelierte Subquery''': Bezieht sich auf eine Tabelle der äußeren Abfrage === Beispieltabellen…“)
28. Oktober 2025
- 07:1707:17, 28. Okt. 2025 Code Coverage (Versionen | bearbeiten) [4.187 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Code Coverage in Java == === Beispielcode === <syntaxhighlight lang="java"> public class Beispiel { public static void beispielFunktion(int x, int y) { if (x > 0) { System.out.println("x ist positiv"); } if (y > 0) { System.out.println("y ist positiv"); } } } </syntaxhighlight> Dieser Code hat zwei unabhängige if-Bedingungen: eine für x und eine für y. === 1. Anweisungsüber…“)
27. Oktober 2025
- 15:4515:45, 27. Okt. 2025 Interfaces (Versionen | bearbeiten) [1.540 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Interfaces == Ein '''Interface''' beschreibt eine reine Schnittstelle. Es definiert, '''was ein Objekt kann''', aber nicht '''wie'''. Interfaces enthalten nur Methodenköpfe (ab Java 8 auch Default- und static-Methoden). Eine Klasse, die ein Interface implementiert, verpflichtet sich, alle Methoden zu definieren. === Eigenschaften === * Wird mit dem Schlüsselwort '''interface''' deklariert * Methoden sind standardmäßig '''public''' und '''abstra…“)
- 15:3615:36, 27. Okt. 2025 Abstrakte Klassen (Versionen | bearbeiten) [1.444 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Abstrakte Klassen == Abstrakte Klassen dienen als allgemeine Oberklassen und können nicht direkt instanziiert werden. Sie enthalten oft gemeinsame Implementierungen sowie abstrakte Methoden, die von Unterklassen konkret definiert werden müssen. === Eigenschaften === * Mit dem Schlüsselwort '''abstract''' gekennzeichnet * Können konkrete (implementierte) und abstrakte (nicht implementierte) Methoden enthalten * Dürfen nicht instanziiert werden (…“)
- 14:5314:53, 27. Okt. 2025 Sichtbarkeiten (Versionen | bearbeiten) [1.122 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Sichtbarkeiten (Access Modifiers) in Java == Sichtbarkeiten (auch Zugriffsmodifizierer genannt) bestimmen, '''von wo aus''' auf Klassen, Attribute und Methoden zugegriffen werden darf. === Übersicht === {| class="wikitable" ! Modifizierer ! Zugriff innerhalb der Klasse ! Zugriff im selben Paket ! Zugriff in Unterklassen ! Zugriff von überall |- | private | Ja | Nein | Nein | Nein |- | (default) Paket | Ja | Ja | Nein | Nein |- | protected | Ja…“)
- 14:5014:50, 27. Okt. 2025 This (Versionen | bearbeiten) [1.428 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== this-Referenz == Die '''this'''-Referenz ist ein spezielles Schlüsselwort in Java, das sich auf das '''aktuelle Objekt''' bezieht, innerhalb dessen die Methode gerade ausgeführt wird. Sie wird hauptsächlich verwendet, um: * Instanzvariablen von gleichnamigen Parametern zu unterscheiden * innerhalb eines Objekts Methoden oder Konstruktoren aufzurufen === Beispiel: this zur Unterscheidung von Variablen === <syntaxhighlight lang="java"> public cla…“)
- 14:4214:42, 27. Okt. 2025 Konstruktor (Versionen | bearbeiten) [1.586 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Konstruktoren == Ein '''Konstruktor''' ist eine spezielle Methode, die beim Erzeugen eines Objekts automatisch aufgerufen wird. Sie dient dazu, das Objekt mit Anfangswerten zu versehen. === Eigenschaften von Konstruktoren === * Hat denselben Namen wie die Klasse * Kein Rückgabetyp (auch nicht void) * Wird mit dem Schlüsselwort '''new''' aufgerufen * Kann überladen werden (mehrere Konstruktoren mit verschiedenen Parametern) === Default-Konstrukto…“)
- 14:3814:38, 27. Okt. 2025 Kapselung (Versionen | bearbeiten) [1.162 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Kapselung == Die '''Kapselung''' (engl. Encapsulation) ist ein Grundprinzip der objektorientierten Programmierung. Dabei werden Daten (Attribute) einer Klasse '''versteckt''' und nur kontrolliert über Methoden (Getter/Setter) zugänglich gemacht. * Direkter Zugriff auf Attribute ist schlecht wartbar und unsicher. * Getter/Setter ermöglichen z. B. Validierung, Zugriffsbeschränkung oder Logging. === Beispiel ohne Kapselung (nicht empfohlen) === <s…“)
- 14:3314:33, 27. Okt. 2025 Attriubute und Methoden (Versionen | bearbeiten) [1.018 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Attribute und Methoden == * '''Attribute''' (auch: Instanzvariablen) sind die Eigenschaften eines Objekts. * '''Methoden''' definieren das Verhalten eines Objekts (z. B. Aktionen oder Reaktionen). === Beispiel: Klasse Auto mit Attributen und Methode === <syntaxhighlight lang="java"> public class Auto { String marke; int baujahr; ``` public void starten() { System.out.println("Motor startet..."); } ``` } </syntaxhighlight> === Zugrif…“)
- 14:2714:27, 27. Okt. 2025 Klassen und Objekte (Versionen | bearbeiten) [1.637 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Klassen und Objekte == * Man kann sich eine Klasse als Fabrik vorstellen, die Objekte produziert * Hier wird festgelegt, welche Eigenschaften und welches Verhalten ein Objekt hat * Eine Klasse kann beliebig viele Objekte erzeugen * Ein Objekt gehört jedoch immer zu genau einer Klasse Wenn man sich die Klasse als Fabrik vorstellt, so ist das daraus erzeugte Objekt etwas ganz Konkretes. Man nennt Objekte auch Instanzen.<br> Nehmen wir beispielsweise d…“)
