<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[rein virtuelle Methode&#x2F;abstrakte Klasse]]></title><description><![CDATA[<p>Moin!</p>
<p>Wenn ich eine Klasse habe, die normale getter- und setter-Funktionen enthält und am ende noch eine rein virtuelle, also z.b. virtual print() const =0&quot;, heißt es ja, dass ich von der Klasse keine Objekte erzeugen kann.<br />
Des Weiteren, dass die pribt Methode nicht definiert werden kann, sondern erst in der abgleiteten Klasse.</p>
<p>Muss jedoch die getter- und setter-Methoden implementieren??</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/204290/rein-virtuelle-methode-abstrakte-klasse</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 08:50:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/204290.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 01 Feb 2008 10:27:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to rein virtuelle Methode&#x2F;abstrakte Klasse on Fri, 01 Feb 2008 10:27:09 GMT]]></title><description><![CDATA[<p>Moin!</p>
<p>Wenn ich eine Klasse habe, die normale getter- und setter-Funktionen enthält und am ende noch eine rein virtuelle, also z.b. virtual print() const =0&quot;, heißt es ja, dass ich von der Klasse keine Objekte erzeugen kann.<br />
Des Weiteren, dass die pribt Methode nicht definiert werden kann, sondern erst in der abgleiteten Klasse.</p>
<p>Muss jedoch die getter- und setter-Methoden implementieren??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447452</guid><dc:creator><![CDATA[sheddy]]></dc:creator><pubDate>Fri, 01 Feb 2008 10:27:09 GMT</pubDate></item><item><title><![CDATA[Reply to rein virtuelle Methode&#x2F;abstrakte Klasse on Fri, 01 Feb 2008 10:30:41 GMT]]></title><description><![CDATA[<p>Die vorhandenen getter und setter werden vererbt.<br />
Wenn die Attribute in der Basisklasse private sind, hast Du eh keinen direkten Zugriff auf sie.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447453</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Fri, 01 Feb 2008 10:30:41 GMT</pubDate></item><item><title><![CDATA[Reply to rein virtuelle Methode&#x2F;abstrakte Klasse on Fri, 01 Feb 2008 10:32:00 GMT]]></title><description><![CDATA[<p>sheddy schrieb:</p>
<blockquote>
<p>Muss jedoch die getter- und setter-Methoden implementieren??</p>
</blockquote>
<p>Wenn du sie aufrufen willst, ja.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447455</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Fri, 01 Feb 2008 10:32:00 GMT</pubDate></item><item><title><![CDATA[Reply to rein virtuelle Methode&#x2F;abstrakte Klasse on Fri, 01 Feb 2008 10:37:22 GMT]]></title><description><![CDATA[<p>aah okay...ich dachte, wenn eine rein virteuelle Methode in der Klasse steht, dass die Klasse dann keine Implementiereung braucht!</p>
<p>verdaaaammt!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447457</guid><dc:creator><![CDATA[sheddy]]></dc:creator><pubDate>Fri, 01 Feb 2008 10:37:22 GMT</pubDate></item><item><title><![CDATA[Reply to rein virtuelle Methode&#x2F;abstrakte Klasse on Fri, 01 Feb 2008 11:04:05 GMT]]></title><description><![CDATA[<p>sheddy schrieb:</p>
<blockquote>
<p>aah okay...ich dachte, wenn eine rein virteuelle Methode in der Klasse steht, dass die Klasse dann keine Implementiereung braucht!</p>
<p>verdaaaammt!</p>
</blockquote>
<p>Ganz einfach: Jede Methode die nicht rein virtuell deklariert wurde muss auch zu der entsprechenden Klasse implementiert werden.</p>
<p>Nun stellt sich die Frage:<br />
Sollen die Getter/Setter identisch für die Abgeleiteten Klassen sein?<br />
==&gt; Ja: In der Basisklasse definieren<br />
==&gt; Nein: Sollen die Getter/Setter dennoch über die Basisklasse verwendbar sein?<br />
====&gt; Ja: virtuell in der Basisklasse definieren<br />
====&gt; Nein: Erst da deklarieren/definieren wo sie gebraucht werden</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447472</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Fri, 01 Feb 2008 11:04:05 GMT</pubDate></item><item><title><![CDATA[Reply to rein virtuelle Methode&#x2F;abstrakte Klasse on Fri, 01 Feb 2008 13:55:02 GMT]]></title><description><![CDATA[<p>sheddy schrieb:</p>
<blockquote>
<p>Moin!</p>
<p>Wenn ich eine Klasse habe, die normale getter- und setter-Funktionen enthält und am ende noch eine rein virtuelle, also z.b. virtual print() const =0&quot;, heißt es ja, dass ich von der Klasse keine Objekte erzeugen kann.<br />
Des Weiteren, dass die pribt Methode nicht definiert werden kann, sondern erst in der abgleiteten Klasse.</p>
</blockquote>
<p>Eine virtuelle Methode kann sehrwohl bereits in der abstrakten Klasse definiert werden. Sie muss nur trotzdem nochmal von einer abgeleiteten Klasse überschrieben werden, damit diese abgeleitete Klasse dann instanzierbar ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447617</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 01 Feb 2008 13:55:02 GMT</pubDate></item></channel></rss>