<?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[Fall unterscheidung bei Vererbung]]></title><description><![CDATA[<p>Hall Leute,</p>
<p>kurze Frage ... Gibt es eine Möglichkeit Fallunterscheidungen bei vererbuingen zu treffen?</p>
<p>Angenommen ich Erbe von Vier Klassen. Ich möchhte allerding entwedern von Klasse 1 und 3 oder von Klasse 2 und 4 erben. Ist das Möglich?</p>
<p>Gibt es in UML eine entsprechende Notation oder muss ich erstmal alle Klassen mit der abgeleitete Klassen verbinden?</p>
<p>Danke im Vorraus<br />
Peter L.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/338300/fall-unterscheidung-bei-vererbung</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 15:06:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/338300.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 07 Jun 2016 14:10:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fall unterscheidung bei Vererbung on Tue, 07 Jun 2016 14:10:59 GMT]]></title><description><![CDATA[<p>Hall Leute,</p>
<p>kurze Frage ... Gibt es eine Möglichkeit Fallunterscheidungen bei vererbuingen zu treffen?</p>
<p>Angenommen ich Erbe von Vier Klassen. Ich möchhte allerding entwedern von Klasse 1 und 3 oder von Klasse 2 und 4 erben. Ist das Möglich?</p>
<p>Gibt es in UML eine entsprechende Notation oder muss ich erstmal alle Klassen mit der abgeleitete Klassen verbinden?</p>
<p>Danke im Vorraus<br />
Peter L.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498073</guid><dc:creator><![CDATA[pluxyy]]></dc:creator><pubDate>Tue, 07 Jun 2016 14:10:59 GMT</pubDate></item><item><title><![CDATA[Reply to Fall unterscheidung bei Vererbung on Tue, 07 Jun 2016 14:21:33 GMT]]></title><description><![CDATA[<p>Mit UML kenne ich mich nicht aus, aber natürlich kannst Du statt von 4 Klassen auch nur von zwei Klassen (1 und 3 oder 2 und 4) erben.<br />
Du kannst sogar von keiner Klasse erben, oder auch von einer ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498074</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 07 Jun 2016 14:21:33 GMT</pubDate></item><item><title><![CDATA[Reply to Fall unterscheidung bei Vererbung on Tue, 07 Jun 2016 14:23:09 GMT]]></title><description><![CDATA[<p>Belli schrieb:</p>
<blockquote>
<p>Mit UML kenne ich mich nicht aus, aber natürlich kannst Du statt von 4 Klassen auch nur von zwei Klassen (1 und 3 oder 2 und 4) erben.<br />
Du kannst sogar von keiner Klasse erben, oder auch von einer ...</p>
</blockquote>
<p>Edit:<br />
Allerdings nicht in C <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498075</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 07 Jun 2016 14:23:09 GMT</pubDate></item><item><title><![CDATA[Reply to Fall unterscheidung bei Vererbung on Tue, 07 Jun 2016 14:26:44 GMT]]></title><description><![CDATA[<p>Vielen Dank,</p>
<p>Belli schrieb:</p>
<blockquote>
<p>Belli schrieb:</p>
<blockquote>
<p>Mit UML kenne ich mich nicht aus, aber natürlich kannst Du statt von 4 Klassen auch nur von zwei Klassen (1 und 3 oder 2 und 4) erben.<br />
Du kannst sogar von keiner Klasse erben, oder auch von einer ...</p>
</blockquote>
<p>Edit:<br />
Allerdings nicht in C <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>Das macht nichts, ich wollte es eigentlich auch in CPP Posten. Vielen dank für die Anwort, Belli <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Ich bitte die Moderatoren um Verschiebung <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498077</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498077</guid><dc:creator><![CDATA[pluxyy]]></dc:creator><pubDate>Tue, 07 Jun 2016 14:26:44 GMT</pubDate></item><item><title><![CDATA[Reply to Fall unterscheidung bei Vererbung on Tue, 07 Jun 2016 16:52:22 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/u109509" rel="nofollow">SeppJ</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/f10" rel="nofollow">C (alle ISO-Standards)</a> in das Forum <a href="http://www.c-plusplus.net/forum/f15" rel="nofollow">C++ (alle ISO-Standards)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498084</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Tue, 07 Jun 2016 16:52:22 GMT</pubDate></item><item><title><![CDATA[Reply to Fall unterscheidung bei Vererbung on Tue, 07 Jun 2016 17:07:23 GMT]]></title><description><![CDATA[<p>Meinst Du zur Laufzeit? Das wird nicht funktionieren!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498088</guid><dc:creator><![CDATA[partsoft]]></dc:creator><pubDate>Tue, 07 Jun 2016 17:07:23 GMT</pubDate></item><item><title><![CDATA[Reply to Fall unterscheidung bei Vererbung on Tue, 07 Jun 2016 18:52:36 GMT]]></title><description><![CDATA[<p>Wieso denn nicht?<br />
Man erstellt die erforderlichen Klassen, zB. eine, die von Klasse 1 - 4 erbt, eine, die von 1 und 3 erbt, und eine, die von 2 und 4 erbt, und entscheidet zur Laufzeit, welche man instanziiert ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498097</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 07 Jun 2016 18:52:36 GMT</pubDate></item><item><title><![CDATA[Reply to Fall unterscheidung bei Vererbung on Tue, 07 Jun 2016 19:32:54 GMT]]></title><description><![CDATA[<p>Belli schrieb:</p>
<blockquote>
<p>Wieso denn nicht?<br />
Man erstellt die erforderlichen Klassen, zB. eine, die von Klasse 1 - 4 erbt, eine, die von 1 und 3 erbt, und eine, die von 2 und 4 erbt, und entscheidet zur Laufzeit, welche man instanziiert ...</p>
</blockquote>
<p>Das ist halt etwas anderes, als zur Laufzeit die Abstammung einer Klasse zu ändern. In diesem Sinne Frage an den Threadersteller: Das was du beschreibst, gibt es wortwörtlich genommen so nicht. Es gibt aber sehr viele Sachen, die sehr ähnlich sind. Daher wäre es besser, wenn du beschreibst, <em>welches</em> Verhalten des Programms du dir <em>warum</em> wünscht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498100</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498100</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 07 Jun 2016 19:32:54 GMT</pubDate></item><item><title><![CDATA[Reply to Fall unterscheidung bei Vererbung on Tue, 07 Jun 2016 19:33:28 GMT]]></title><description><![CDATA[<p>vllt hilft abstrakte klasse</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498101</guid><dc:creator><![CDATA[sdgdfh]]></dc:creator><pubDate>Tue, 07 Jun 2016 19:33:28 GMT</pubDate></item><item><title><![CDATA[Reply to Fall unterscheidung bei Vererbung on Tue, 07 Jun 2016 21:31:20 GMT]]></title><description><![CDATA[<p>hmm ich beschreib es mal am besten so....<br />
es soll eine Basisklasse geben MANN<br />
es soll eine weitere Basisklasse geben FRAU</p>
<p>es gibt eine dritte Klasse Kind mit eigenen Attributen</p>
<p>Jetz kann das Kind ein Junge sein, dass erbt das KIND von MANN.<br />
Das Kind kann aber auch eine Mädchen sein, dann erbt KIND von FRAU.</p>
<p>Ob es sich aber um ein Mädchen oder Jungen handelt, soll während der Laufzeit festgelegt werden. Durchaus kann vom Nutzer eine Eingabe abverlangt werden, sodass eine if anweisung verbaut werden kann. Aber wie kann ich unterscheiden wann die Klasse KIND von welcher Klasse erbt?</p>
<p>Ich hoffe mein Problem ist deutlich geworden. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498106</guid><dc:creator><![CDATA[pluxyy]]></dc:creator><pubDate>Tue, 07 Jun 2016 21:31:20 GMT</pubDate></item><item><title><![CDATA[Reply to Fall unterscheidung bei Vererbung on Wed, 08 Jun 2016 02:32:26 GMT]]></title><description><![CDATA[<p>pluxyy schrieb:</p>
<blockquote>
<p>hmm ich beschreib es mal am besten so....<br />
es soll eine Basisklasse geben MANN<br />
es soll eine weitere Basisklasse geben FRAU</p>
<p>es gibt eine dritte Klasse Kind mit eigenen Attributen</p>
<p>Jetz kann das Kind ein Junge sein, dass erbt das KIND von MANN.<br />
Das Kind kann aber auch eine Mädchen sein, dann erbt KIND von FRAU.</p>
<p>Ob es sich aber um ein Mädchen oder Jungen handelt, soll während der Laufzeit festgelegt werden. Durchaus kann vom Nutzer eine Eingabe abverlangt werden, sodass eine if anweisung verbaut werden kann. Aber wie kann ich unterscheiden wann die Klasse KIND von welcher Klasse erbt?</p>
<p>Ich hoffe mein Problem ist deutlich geworden. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
<p>Absolut. Du lernst gerade mit einem Buch von Jürgen Wolf.</p>
<p>Evtl Interfaces Kindlich, Dämlich und Herrlich.<br />
Junge:Herrlich,Kindlich.<br />
Mädchen:Dämlich,Kindlich.<br />
Herr:Herrlich.<br />
Dame:Dämlich.</p>
<p>Aber auf jeden Fall müssen die vier Klassen zur Compilezeit feststehen und man kann sich zur Laufzeit keine eigenen Klassen oder Vererbungen mehr backen.</p>
<p>Und Paul ist bloß ein Objekt der Klasse Junge und keine eigene Klasse! Daher stellt sich gar nicht die Frage, von was Paul erbt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498114</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 08 Jun 2016 02:32:26 GMT</pubDate></item><item><title><![CDATA[Reply to Fall unterscheidung bei Vererbung on Wed, 08 Jun 2016 12:49:10 GMT]]></title><description><![CDATA[<p>Während der Laufzeit, nicht während der Konstruktion?? Also Geschlechtsumwandlung. Da hilft dann ein Attribut geschlecht mit den Enumerationswerten mann bzw. frau, und eine setter-Methode dafür.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498153</guid><dc:creator><![CDATA[Heiner Lauterbach]]></dc:creator><pubDate>Wed, 08 Jun 2016 12:49:10 GMT</pubDate></item></channel></rss>