Was entspricht einer Botschaft?

Sandy.Ritz

Mitglied
mir ist leider nicht klar, wie ich folgende Frage beantworten soll:

Was entspricht einer Botschaft?
-einer Klasse
-einem Objekt
-einem Datentyp
-einem Unterprogrammaufruf

vielen Dank schon mal
 
Ich muss ehrlich sagen: diese Frage macht relativ wenig Sinn. Am ehesten würde die 4. Option in Frage kommen:

Eine Klasse ist eine Definition für ein Objekt, wie eine Bauanleitung. Also Nein.
Ein Objekt ist, wie gesagt, einfach ein Objekt entsprechend seiner "Bauanleitung".
Ein Datentyp ist eine Einheit sowie Joule, Newton oder Meter; ebenfalls nein.
Bleibt also nur der Unterprogrammaufruf. Der Entspricht aber eher dem Boten als der Nachricht.

Wofür sollst du das denn Beantworten?
 
Eine Botschaft ist für mich etwas, wo zwei Objekte kommunizieren. Da "Klasse" und "Datentyp" (in Java) eigentlich identisch ist und beide den Aufbau eines Objektes Beschreiben, würde ich diese ausschließen. Die entsprechen eher einem Bauplan.

Am ehesten ist für mich der Programmaufruf eine "Botschaft", da damit einem Objekt gesagt wird, was es machen soll.

Andererseits ist eine Botschaft ja auch ein Objekt, da es Eigenschaften hat (Absender, Adressat, Inhalt). Somit wäre "Objekt" vielleicht im OO-Sinne eher die gewünschte Antwort!?

Wäre aber schwer geraten. Finde die Fragestellung und die Antwortmöglichkeiten sehr schwammig.
 
Zuletzt bearbeitet:
Falls das multiple choice sein sollte und es möglich ist das keine Antwort richtig ist , dann höchst wahrscheinlich keine ^^

Eine Botschaft ist eher das was bei einer Kommunikation z.B zwischen zwei Objekten der Inhalt ihrer Kommunikation ist.
 
Zuletzt bearbeitet:
Andererseits ist eine Botschaft ja auch ein Objekt, da es Eigenschaften hat (Absender, Adressat, Inhalt). Somit wäre "Objekt" vielleicht im OO-Sinne eher die gewünschte Antwort!

Den Gedanken hatte ich auch. Allerdings stellt mich das nicht ganz zufrieden. Eine Referenz auf ein Objekt würde ich als Botschaft durchgehen lassen :/

@TE: Ich würde mir jetzt um diese Aufgabe keine Gedanken mehr machen; die mit Sicherheit korrekt zu beantworten halte ich für fast Unmöglich. Natac, kaoZ und Ich sind ja schon eine Weile mit Java unterwegs und sind uns total unsicher - ein Anfänger kann das nicht wissen.


Falls das multiple choice sein sollte und es möglich ist das keine Antwort richtig ist , dann höchst wahrscheinlich keine ^^

Das wäre natürlich eine Option! 😀
 
Zuletzt bearbeitet:
Auch hier wird sich mit der Frage nicht beschäftigt und man muss auch hier zugeben, dass der Begriff "Botschaft" in Java eher nicht gebraucht wird. Dennoch:

2 Sekunden gegoogelt:

3 Grundlagen objektorientierter Programmierung

---

Cool hier die Altklausur:

http://www.ihr.uni-stuttgart.de/fileadmin/user_upload/teaching/pruefungen/pruef20080829grund.pdf

Ich persönlich würde wegen Definitionsfragen nicht in die Sprechstunde gehen, sondern mal im Script nachsehen. Es muss hier eine Definition hierfür geben, wenn es in der Prüfung abgefragt wird.

Und hier ist es auch schon: http://wwwlehre.dhbw-stuttgart.de/~kfg/java/java.pdf

6.9.6 Botschaften
In der Objektorientierung spielen Botschaften
messages
an Objekte von anderen
Objekten eine groe Rolle. In Java wird das Senden einer Botschaft an ein
anderes Objekt dadurch implementiert, dass eine Methode des die Botschaft
empfangenden Objekts aufgerufen wird

Daher würde ich hier "Aufruf von Unterprogrammen" (Nicht in Bezug zu java sondern zu oop) nehmen.
 

Neue Themen


Zurück
Oben