<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.unkompliziert.eu/index.php?action=history&amp;feed=atom&amp;title=Abstrakte_Klassen</id>
	<title>Abstrakte Klassen - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.unkompliziert.eu/index.php?action=history&amp;feed=atom&amp;title=Abstrakte_Klassen"/>
	<link rel="alternate" type="text/html" href="https://wiki.unkompliziert.eu/index.php?title=Abstrakte_Klassen&amp;action=history"/>
	<updated>2026-05-01T06:37:23Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in unkompliziert.eu</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://wiki.unkompliziert.eu/index.php?title=Abstrakte_Klassen&amp;diff=49&amp;oldid=prev</id>
		<title>Redaktion: Die Seite wurde neu angelegt: „'''Abstrakte Klassen''' sind die Basis für weitere Klassen. Sie werden eingesetzt, wenn eine Vererbungshierarchie eine Grundlage braucht, aber von der grundle…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.unkompliziert.eu/index.php?title=Abstrakte_Klassen&amp;diff=49&amp;oldid=prev"/>
		<updated>2020-04-10T22:47:57Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&amp;#039;&amp;#039;&amp;#039;Abstrakte Klassen&amp;#039;&amp;#039;&amp;#039; sind die Basis für weitere Klassen. Sie werden eingesetzt, wenn eine Vererbungshierarchie eine Grundlage braucht, aber von der grundle…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Abstrakte Klassen''' sind die Basis für weitere Klassen. Sie werden eingesetzt, wenn eine Vererbungshierarchie eine Grundlage braucht, aber von der grundlegenden Klasse keine sinnvollen Objekte instanziiert werden können, bzw. sollen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Programmierung'''&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Klasse wird durch das Schlüsselwert '''abstract''' zu einer abstrakten Basisklasse.&amp;lt;br&amp;gt;&lt;br /&gt;
Dadurch kann kein Objekt dieser Klasse mehr instanziiert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In der abstrakten Basisklasse werden die Grundlagen für die Vererbungshierarchie gelegt. Sinnvollerweise wird auch der Polymorphismus eingesetzt. Anstelle von virtuellen Methoden können nur '''abstrakte Methoden''' angelegt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Dadurch werden die abgeleiteten Klassen gezwungen, diese Methoden mit '''override''' zu überschreiben. Das hat den Vorteil, dass sich alle Klassen aus der Vererbungshierarchie ähnlich verhalten und eine gewisse Grundfunktionalität vorhanden ist.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Interfaces''' haben viel Ähnlichkeit mit dem Konzept der abstrakten Klassen.&amp;lt;br&amp;gt;&lt;br /&gt;
Ein Interface sieht aus wie eine Klasse, in diesem findet jedoch keine Implementierung statt. Das Interface legt nur fest, welche Attribute und Methoden genutzt werden sollen.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Klasse, die das Interface implementiert, '''muss diese Eigenschaften und Methoden''' dann auch '''definieren.'''&lt;/div&gt;</summary>
		<author><name>Redaktion</name></author>
		
	</entry>
</feed>