Brauche ein Objektorientiertes Beispiel
-
Wikinger75 schrieb:
Wie kommst du auf Nazi? xD
Überleg doch mal, wie der Begriff "Rasse" auf Menschen angewandt verstanden wird.
Ich will im Übrigen keine Diskussion darüber losbrechen, sondern nur dich am Rande darauf hinweisen.
-
Wikinger75 schrieb:
Wie kommst du auf Nazi? xDÜberleg doch mal, wie der Begriff "Rasse" auf Menschen angewandt verstanden wird.
Ich will im Übrigen keine Diskussion darüber losbrechen, sondern nur dich am Rande darauf hinweisen.
Gut ich will hier keine Diskussion anfangen, ich sag nur ma warum ich auf Rassen gekommen bin...
Na Klar der Mensch unterscheidet sich nicht groß auser paar äusere Sachen wie Haut, etc. Ich will hier auch nicht näher drauf eingehen, aber z.b schwarze Haut hat andere eigenschaften und somit methoden als weiße haut(Die hat auch wieder andere), Schwarze haut hat z.b den effekt das sie besser wärme speichert als weiße und auch schwärer verbrennt wie die weiße (z.b durch UV Licht).Das meinte ich damit im OOP Rahmen...
Ich wollte auch kein streit anfangen oder so damit das geklärt ist^^Ich würd sagen hier ist das Them azuende da alles gesagt ist...
Mfg Wikinger75.
-
Wikinger75 schrieb:
Wikinger75 schrieb:
Wie kommst du auf Nazi? xDÜberleg doch mal, wie der Begriff "Rasse" auf Menschen angewandt verstanden wird.
Ich will im Übrigen keine Diskussion darüber losbrechen, sondern nur dich am Rande darauf hinweisen.
Gut ich will hier keine Diskussion anfangen, ich sag nur ma warum ich auf Rassen gekommen bin...
Na Klar der Mensch unterscheidet sich nicht groß auser paar äusere Sachen wie Haut, etc. Ich will hier auch nicht näher drauf eingehen, aber z.b schwarze Haut hat andere eigenschaften und somit methoden als weiße haut(Die hat auch wieder andere), Schwarze haut hat z.b den effekt das sie besser wärme speichert als weiße und auch schwärer verbrennt wie die weiße (z.b durch UV Licht).Ich will mal weg von dem Rassen-Thema... deshalb gleich mal zu deinem Beispiel, wie sich die Hauttypen unterschiedlich bei Sonne verhalten. Und schon müsstest du an dem Begriff erkennen, wie man sowas modellieren würde: Hauttyp. Fällt dir was auf? Genau! Immer noch kein Grund einen anderen Menschen zu klassifizieren!
class haut { public: void sonnen_einstrahlung(int uv_wert) = 0; }; // nachfolgende Klassen implementieren obere abstrakte Funktion: class schwarze_haut : public haut; class weisse_haut : public haut;
Und dann:
class elf { haut hauttyp; public: // Ctor: elf(haut typ) : hauttyp(typ) {} // Gesetz von Demeter: void sonnen_einstrahlung(int uv_wert) { hauttyp.sonnen_einstrahlung(uv_wert); } };
Man sollte bei der Modellierung von Mensch, Auto usw. nicht vergessen, das die Attribute auch komplexe Typen sein können oder gar sollten. Denn Mensch und Auto bestehen aus Kompositionen - aus mehreren komplexen Teilen.
Ich sehe bei den verschiedenen Hauttypen immer noch keinen Grund für Vererbung.edit von volkard: im code elf statt mensch. weiterführung der fachdiskussion mit elfen unterliegt keinem tabu und man kann elfenrassen frei definieren.
-
Nachtrag: der obere Code ist mehr Pseudocode... das hauttyp-Attribut müsste natürlich ein Pointer sein.
-
Bulli schrieb:
Man sollte bei der Modellierung von Mensch, Auto usw. nicht vergessen, das die Attribute auch komplexe Typen sein können oder gar sollten. Denn Mensch und Auto bestehen aus Kompositionen - aus mehreren komplexen Teilen.
Ich sehe bei den verschiedenen Hauttypen immer noch keinen Grund für Vererbung.das (mit pointer) scheint mir naheliegend, wenn ein elf seine haut nachträglich ändern kann.
normale elfen können das nicht. trotzdem ist der hauttyp zu unwesentlich für eine vererbung. vielleicht
template<typename hauttyp=hautgruen> class elf///*evtl*/:public class basiself
oder ref nehmen statt pointer, um unveränderlichkeit zu machen.
uups, jetzt hat schon wieder die verwendete sprache meine modellierung beeinflußt. wenn das mein uml-liebender programmierprofessor wüßte, müßte er mir glatt nachträglich einen notenpunkt abziehen.
-
Hem, ist in OO überhaupt sowas wie Template bekannt? Mit C++-Fähigkeiten kann man sicherlich vieles anders lösen, als im ursprünglichen OO-Sinne.
-
Nexus schrieb:
Rassen? Vielleicht solltest du mit solchen Begriffen etwas aufpassen...
Nexus schrieb:
Wenn du nicht gerade Nazi-Wissenschaftler meinst, dann wohl eher nicht...
Überleg doch mal, wie der Begriff "Rasse" auf Menschen angewandt verstanden wird.
was ist das denn jetzt schon wieder für ein unsinn?!
http://www.bpb.de/publikationen/EMOIKU,0,0,Rasse.html schrieb:
Naturwissenschaftler definieren Rasse als eine Gruppe von Lebewesen, die sich durch gemeinsame Erbanlagen von anderen Art-Angehörigen unterscheidet.
Grundgesetz Artikel 3 schrieb:
Niemand darf wegen seines Geschlechtes, seiner Abstammung, seiner Rasse, seiner Sprache, seiner Heimat und Herkunft, seines Glaubens, seiner religiösen oder politischen Anschauungen benachteiligt oder bevorzugt werden.
menschen gehören rassen an. so ist das nun mal, daran ist wirklich nichts verwerflich.
das kollektive schuldbewusstsein nimmt ja immer groteskere züge an...
-
-
Boah, ich beobachte solche Diskusionen des öfteren. Muss es denn immer sein, das wirklich Qualifizierte Benutzer wie volkard, Nexus und der Rest der Jungs bei normalen Fragen immer so krass vom Thema abweichen? Ohne euch anzufahren oder irgendwas, ich bin immer wieder von eurem Wissen über C++ begeistert, aber dann dieses "sinnlose" abschweifen und "Jedes-Wort-auf-die-Goldwaage" gelege ist irgendwo belastend.
-
elise schrieb:
ist imho zwar populistischer unfug, spielt aber auch keine rolle. die dümmliche nazikeule braucht man trotzdem nicht auspacken, dafür gibt es nun wirklich keinen grund.
-
Dieser Thread wurde von Moderator/in volkard aus dem Forum C++ in das Forum Neuigkeiten aus der realen Welt verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
volkard schrieb:
gibt es menschliche rassen überhaupt? falls ja, darf man die unterschiede untersuchen oder ist das ein tabu?
aber das erfordert einen anderen thread in einem anderen forum.C++ Forumbot schrieb:
Dieser Thread wurde von Moderator/in volkard aus dem Forum C++ in das Forum Neuigkeiten aus der realen Welt verschoben.
LOL
-
Obwohl mich würde schon interesieren was der sinnvolste Punkt einer vererbung ist.
Welche genausten Beispiele kann man da nenen? Ich schlage vor wir schränken uns nur auf Geräte aus dem Täglichen leben einMfg Wikinger75!