<?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[Eigenschaften beim Ableiten enterben]]></title><description><![CDATA[<p>Hallo,</p>
<p>folgendes ist gegeben:</p>
<pre><code class="language-cpp">class Fisch
  {
  int augen;
  int kiemen;
  };

class Frosch : public Fisch
  {
  int beine;
  int lunge;
  //keine Kiemen!
  }
</code></pre>
<p>Auch wenn das biologisch vielleicht nicht ganz richtig ist ...</p>
<p>Es geht darum, dass der Frosch vom Fisch nicht die Kiemen erben soll.<br />
Die anderen Eigenschaften sollen normal geerbt werden und der Frosch soll auch vom Fisch abstammen.</p>
<p>Wie implementiere ich das in C++</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/122010/eigenschaften-beim-ableiten-enterben</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 01:37:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/122010.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 Sep 2005 13:07:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eigenschaften beim Ableiten enterben on Thu, 29 Sep 2005 13:07:14 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>folgendes ist gegeben:</p>
<pre><code class="language-cpp">class Fisch
  {
  int augen;
  int kiemen;
  };

class Frosch : public Fisch
  {
  int beine;
  int lunge;
  //keine Kiemen!
  }
</code></pre>
<p>Auch wenn das biologisch vielleicht nicht ganz richtig ist ...</p>
<p>Es geht darum, dass der Frosch vom Fisch nicht die Kiemen erben soll.<br />
Die anderen Eigenschaften sollen normal geerbt werden und der Frosch soll auch vom Fisch abstammen.</p>
<p>Wie implementiere ich das in C++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/882971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/882971</guid><dc:creator><![CDATA[markus.r]]></dc:creator><pubDate>Thu, 29 Sep 2005 13:07:14 GMT</pubDate></item><item><title><![CDATA[Reply to Eigenschaften beim Ableiten enterben on Thu, 29 Sep 2005 13:29:22 GMT]]></title><description><![CDATA[<p>Wie du schon selbst sagst, es ist biologisch nicht korrekt, also solltest du solche Ableitungen auch lassen. Ableitung heißt &quot;ist ein&quot;. Ist ein Frosch ein Fisch? Nein! Na bitte.</p>
<p>Ableiten tut man nicht, um sich Tip-Arbeit zu sparen. Das ist das einzige was du hier willst, und das ist nicht Sinn der Sache.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/882991</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/882991</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 29 Sep 2005 13:29:22 GMT</pubDate></item><item><title><![CDATA[Reply to Eigenschaften beim Ableiten enterben on Thu, 29 Sep 2005 13:33:16 GMT]]></title><description><![CDATA[<p>Spendier den beiden eine gemeinsame Basisklasse Tier oder Schwimmviech oder sonstwas.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/882994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/882994</guid><dc:creator><![CDATA[Walli]]></dc:creator><pubDate>Thu, 29 Sep 2005 13:33:16 GMT</pubDate></item><item><title><![CDATA[Reply to Eigenschaften beim Ableiten enterben on Thu, 29 Sep 2005 13:47:36 GMT]]></title><description><![CDATA[<p>Yo, eine Basisklasse Tier (am besten abstract) würde schon besser sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/883010</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/883010</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 29 Sep 2005 13:47:36 GMT</pubDate></item><item><title><![CDATA[Reply to Eigenschaften beim Ableiten enterben on Thu, 29 Sep 2005 14:19:37 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<p>Ableitung heißt &quot;ist ein&quot;.</p>
</blockquote>
<p>Öffentliche Vererbung/Ableitung (public) heißt &quot;ist ein&quot;, nur vollständigkeits halber <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/883037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/883037</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 29 Sep 2005 14:19:37 GMT</pubDate></item><item><title><![CDATA[Reply to Eigenschaften beim Ableiten enterben on Fri, 30 Sep 2005 05:18:24 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-75672.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-75672.html</a></p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/883323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/883323</guid><dc:creator><![CDATA[7H3 N4C3R]]></dc:creator><pubDate>Fri, 30 Sep 2005 05:18:24 GMT</pubDate></item><item><title><![CDATA[Reply to Eigenschaften beim Ableiten enterben on Fri, 30 Sep 2005 12:42:12 GMT]]></title><description><![CDATA[<p>Wie wärs mit einem Attribut bei Tier<br />
Atmen-Werkzeuge [0..n] (Mögliche Typen: Lunge/Kiemen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/883589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/883589</guid><dc:creator><![CDATA[Mathias]]></dc:creator><pubDate>Fri, 30 Sep 2005 12:42:12 GMT</pubDate></item><item><title><![CDATA[Reply to Eigenschaften beim Ableiten enterben on Fri, 30 Sep 2005 13:13:19 GMT]]></title><description><![CDATA[<p>ich bilde mir ein, mal irgendwo gelesen zu haben, daß man <em>kiemen</em> mit einem trick in der klasse <em>Frosch</em> als private umdeklarieren kann. ich kann mich aber beim besten willen nicht mehr daran erinnern wo ich das gelesen habe und wie es geht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/883625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/883625</guid><dc:creator><![CDATA[Konfusius]]></dc:creator><pubDate>Fri, 30 Sep 2005 13:13:19 GMT</pubDate></item><item><title><![CDATA[Reply to Eigenschaften beim Ableiten enterben on Fri, 30 Sep 2005 13:35:07 GMT]]></title><description><![CDATA[<p>Man <em>kann</em> es. Aber man tut es auf garkeinen Fall!<br />
Ich würde Dir mal empfehlen Dir anzuschauen, warum es ein großer Fehler ist, Quadrat von Rechteck abzuleiten. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Mal n Beispiel:</p>
<pre><code class="language-cpp">class Fisch {
... mit Kiemen
};

class Frosch: public Fisch {
... versteckte Kiemen hier
};

... irgendwo später
void essen( Fisch* f)
{
  entferneKiemen( f); // Fisch ist bäh mit Kiemen, also weg damit
  doMampf();
}

int main()
{
  Fisch f;
  Frosch g;
  essen( &amp;f); // lecker Fisch
  essen( &amp;g); // autsch... unserem Frosch werden die nicht vorhandenen Kiemen entfernt
}
</code></pre>
<p>Beispiele wie deines deuten auf einen Designfehler hin. Ich hoffe Du siehst, wie ganz harmlos aussehender Code plötzlich verbotene Dinge macht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/883652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/883652</guid><dc:creator><![CDATA[7H3 N4C3R]]></dc:creator><pubDate>Fri, 30 Sep 2005 13:35:07 GMT</pubDate></item><item><title><![CDATA[Reply to Eigenschaften beim Ableiten enterben on Sat, 01 Oct 2005 09:46:23 GMT]]></title><description><![CDATA[<p>Mathias schrieb:</p>
<blockquote>
<p>Wie wärs mit einem Attribut bei Tier<br />
Atmen-Werkzeuge [0..n] (Mögliche Typen: Lunge/Kiemen)</p>
</blockquote>
<p>Oder mit policies!..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/884000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/884000</guid><dc:creator><![CDATA[hehejo]]></dc:creator><pubDate>Sat, 01 Oct 2005 09:46:23 GMT</pubDate></item></channel></rss>