<?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[Problem: Vererbung &amp;amp; Überschreibung]]></title><description><![CDATA[<p>Folgende zwei Klassen habe ich:</p>
<pre><code class="language-cpp">class Bla
{
protected:
   void Rechne()
   {
      // ... berechne spezifisch für Bla
   }
public:
   void MachWas()
   {
      Rechne();
      // ... weiteres Zeug
   }
};

class Blubb : public Bla
{
protected:
   void Rechne()
   {
      // neue Berechnung für Blubb
   }
};
</code></pre>
<p>In der Klasse Blubb überschreibe ich nur Rechne(), aber nicht MachWas();.<br />
Wenn ich nun ein Objekt der Klasse Blubb anlege und die Methode MachWas aufrufe, so verwendet die Bla.Rechne(), anstatt Blubb.Rechne(), ich möchte aber natürlich, dass Blubb.Rechne() verwendet wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/163382/problem-vererbung-amp-überschreibung</link><generator>RSS for Node</generator><lastBuildDate>Sun, 13 Sep 2026 01:11:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/163382.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 29 Oct 2006 08:24:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem: Vererbung &amp;amp; Überschreibung on Sun, 29 Oct 2006 08:24:10 GMT]]></title><description><![CDATA[<p>Folgende zwei Klassen habe ich:</p>
<pre><code class="language-cpp">class Bla
{
protected:
   void Rechne()
   {
      // ... berechne spezifisch für Bla
   }
public:
   void MachWas()
   {
      Rechne();
      // ... weiteres Zeug
   }
};

class Blubb : public Bla
{
protected:
   void Rechne()
   {
      // neue Berechnung für Blubb
   }
};
</code></pre>
<p>In der Klasse Blubb überschreibe ich nur Rechne(), aber nicht MachWas();.<br />
Wenn ich nun ein Objekt der Klasse Blubb anlege und die Methode MachWas aufrufe, so verwendet die Bla.Rechne(), anstatt Blubb.Rechne(), ich möchte aber natürlich, dass Blubb.Rechne() verwendet wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1163527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1163527</guid><dc:creator><![CDATA[Evolver]]></dc:creator><pubDate>Sun, 29 Oct 2006 08:24:10 GMT</pubDate></item><item><title><![CDATA[Reply to Problem: Vererbung &amp;amp; Überschreibung on Sun, 29 Oct 2006 08:29:36 GMT]]></title><description><![CDATA[<p>um zu überschreben musst du die methode in der basisklasse als virtual deklarieren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1163528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1163528</guid><dc:creator><![CDATA[ronny]]></dc:creator><pubDate>Sun, 29 Oct 2006 08:29:36 GMT</pubDate></item><item><title><![CDATA[Reply to Problem: Vererbung &amp;amp; Überschreibung on Sun, 29 Oct 2006 08:30:21 GMT]]></title><description><![CDATA[<p>hola</p>
<p>dann solltest du in der Klasse Bla die Methode 'rechne' virtual machen.</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1163530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1163530</guid><dc:creator><![CDATA[Meep Meep]]></dc:creator><pubDate>Sun, 29 Oct 2006 08:30:21 GMT</pubDate></item><item><title><![CDATA[Reply to Problem: Vererbung &amp;amp; Überschreibung on Sun, 29 Oct 2006 10:32:26 GMT]]></title><description><![CDATA[<p>Ah, so war das. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1163612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1163612</guid><dc:creator><![CDATA[Evolver]]></dc:creator><pubDate>Sun, 29 Oct 2006 10:32:26 GMT</pubDate></item><item><title><![CDATA[Reply to Problem: Vererbung &amp;amp; Überschreibung on Sun, 29 Oct 2006 11:09:22 GMT]]></title><description><![CDATA[<p>Und mach den Destruktor der Basisklasse auch virtual, sonst gibt's Probleme beim Abbauen ner Klassenhierarchie (wenn du sie z.B. dynamisch allokiert hast).</p>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1163638</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1163638</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Sun, 29 Oct 2006 11:09:22 GMT</pubDate></item></channel></rss>