<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Basisklasse</id>
	<title>Basisklasse - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Basisklasse"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Basisklasse&amp;action=history"/>
	<updated>2026-06-02T12:13:45Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Basisklasse&amp;diff=366569&amp;oldid=prev</id>
		<title>imported&gt;Aka: Abkürzung korrigiert</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Basisklasse&amp;diff=366569&amp;oldid=prev"/>
		<updated>2025-11-14T11:20:56Z</updated>

		<summary type="html">&lt;p&gt;Abkürzung korrigiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Eine &amp;#039;&amp;#039;&amp;#039;Basisklasse&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;stroustrup&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;meyers&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;wirfs-brock&amp;quot; /&amp;gt; – aus dem [[amerikanisches Englisch|englischen]] &amp;#039;&amp;#039;{{lang|en|base class}}&amp;#039;&amp;#039; entlehnt, zudem teilweise übersetzt &amp;#039;&amp;#039;&amp;#039;Grundklasse&amp;#039;&amp;#039;&amp;#039; – ist, in der [[Objektorientierte Programmierung|objektorientierten Programmierung]], eine [[Klasse (Objektorientierung)|Klasse]], die ihre Eigenschaften (&amp;#039;&amp;#039;[[Attribut (Programmierung)|Attribute]]&amp;#039;&amp;#039;) und [[Methode (Programmierung)|Methoden]] an [[abgeleitete Klasse]]n vererbt und selbst im Allgemeinen keine Elternklassen besitzt. Somit ist eine Basisklasse aus einer anderen Sichtweise heraus auch eine &amp;#039;&amp;#039;&amp;#039;Superklasse&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;stroustrup&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;oestereich&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;Java_Insel&amp;quot; /&amp;gt; (aus dem englischen &amp;#039;&amp;#039;{{lang|en|superclass}}&amp;#039;&amp;#039;) oder auch eine &amp;#039;&amp;#039;&amp;#039;Oberklasse&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;rumbaugh&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;oestereich&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;Java_Insel&amp;quot; /&amp;gt; sowie &amp;#039;&amp;#039;&amp;#039;übergeordnete Klasse&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;wirfs-brock&amp;quot;/&amp;gt; oder auch &amp;#039;&amp;#039;&amp;#039;Elternklasse&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;Java_Insel&amp;quot; /&amp;gt; (aus dem englischen &amp;#039;&amp;#039;{{lang|en|parent class}}&amp;#039;&amp;#039;) von Klassen, die von dieser Basisklasse abgeleitet werden.&lt;br /&gt;
&lt;br /&gt;
Insbesondere die Bezeichnung &amp;#039;&amp;#039;Basisklasse&amp;#039;&amp;#039; soll i.&amp;amp;nbsp;d.&amp;amp;nbsp;R. verdeutlichen, dass sie der Ausgangspunkt (oder auch die Grundlage) für weitere von ihr abgeleitete Klassen ist und gleichzeitig keine eigenen Elternklassen hat, was dann im Umkehrschluss bedeutet, dass die Basisklasse stets die höchste definierte Klasse in ihrer Klassenhierarchie ist (z.&amp;amp;nbsp;B. eine Klasse &amp;lt;code&amp;gt;String&amp;lt;/code&amp;gt;). Es kann aber auch mehr als eine Basisklasse geben, welche dann unabhängig voneinander ein Netz von Unterklassen ergeben (z.&amp;amp;nbsp;B. neben der Klasse &amp;lt;code&amp;gt;String&amp;lt;/code&amp;gt; auch die Basisklasse Fließkommazahl &amp;lt;code&amp;gt;Float&amp;lt;/code&amp;gt;). So eine systematisch angelegte Sammlung wird auch [[Klassenbibliothek]] genannt.&lt;br /&gt;
&lt;br /&gt;
Eine Basisklasse kann auch als [[abstrakte Klasse|abstrakte Basisklasse]] deklariert sein (englisch &amp;#039;&amp;#039;{{lang|en|abstract base class}}&amp;#039;&amp;#039;, kurz &amp;#039;&amp;#039;ABC&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;meyers&amp;quot;/&amp;gt;) und in dem Fall die direkte [[Objekt (Programmierung)#Instanziierung|Instanziierung]] von abstrakten Klassen verbieten. Sie dient dann lediglich der Zusammenfassung, der Abstraktion von Attributen und Methoden der von ihr abgeleiteten Klassen.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;stroustrup&amp;quot;&amp;gt;{{Literatur|Autor=Bjarne Stroustrup|Titel=Die C++-Programmiersprache|Auflage=2.|Verlag=Addison-Wesley|Ort=Bonn|Jahr=1992|Seiten=27|ISBN=3-89319-386-3|Originalsprache=en|Originaltitel=The C++ programming language, second edition, reprinted with corrections|Übersetzer=Elke Kasimir}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;meyers&amp;quot;&amp;gt;{{Literatur|Autor=Scott Meyers|Titel=Effektiv C++ programmieren: 50 Möglichkeiten zur Verbesserung Ihrer Programme|Auflage=2.|Verlag=Addison-Wesley|Ort=Bonn|Jahr=1995|Seiten=158|ISBN=3-89319-816-4|Originaltitel=Effective C++ – 50 Specific Ways to Improve Your Programs and Design|Übersetzer=Elke Kasimir}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wirfs-brock&amp;quot;&amp;gt;{{Literatur|Autor=Rebecca Wirfs-Brock, Brian Wilkerson, Lauren Wiener|Titel=Objektorientiertes Software-Design|Verlag=Hanser|Ort=München|Jahr=1993|Seiten=26|ISBN=3-446-16319-0}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;rumbaugh&amp;quot;&amp;gt;{{Literatur|Autor=James Rumbaugh|Titel=Objektorientiertes Modellieren und Entwerfen|Verlag=Hanser|Ort=München|Jahr=1993|Seiten=48|ISBN=3-446-17520-2|Übersetzer=Doris Märtin}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;oestereich&amp;quot;&amp;gt;{{Literatur|Autor=Bernd Oestereich|Titel=Objektorientierte Softwareentwicklung mit der Unified Modeling Language|Auflage=3.|Verlag=Oldenbourg|Ort=München|Jahr=1997|Seiten=274|ISBN=3-486-24319-5}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Java_Insel&amp;quot;&amp;gt;Christian Ullenboom: [http://openbook.galileocomputing.de/javainsel8/javainsel_06_008.htm#mj9181050a4638ca7b9148b9873eaca62c &amp;#039;&amp;#039;Java ist auch eine Insel.&amp;#039;&amp;#039;] Galileo Computing, 2009, ISBN 978-3-8362-1371-4, Kapitel 6.8.1 Vererbung in Java.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Objektorientierte Programmierung]]&lt;br /&gt;
&lt;br /&gt;
[[en:Superclass (computer science)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Aka</name></author>
	</entry>
</feed>