WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Zugriff aus Methode auf Methode anderer Klasse?

 

Zofteis

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.12.2013, 12:21     Titel: Zugriff aus Methode auf Methode anderer Klasse?
  Antworten mit Zitat      
Hallo allerseits,

Ich habe folgendes Problem:
Ich befinde mich in der Methode eines Objektes einer Klasse A die nichts mit einer zweiten Klasse B zu tun hat und aus verschiedenen Gründen getrennt sein muss.

Objekt 1 ist ein Agent der Klasse A der einen Prognosewert von einem Prognoseagenten 2 der Klasse B erhalten muss. Ist es möglich die Methode des Agenten 2 so zu definierend, dass ich direkt auf diese aus einer Methode von Objekt 1 zugreifen kann?

Bisher ist mir dies nur möglich indem ich das Objekt 2 jeweils an Objekt 1 übergebe...
Geht dies auch anders?


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 10.12.2013, 20:26     Titel:
  Antworten mit Zitat      
Hallo,

wenn auf eine Klassenmethode zugegriffen werden soll, ohne sie auf eine Instanz der Klasse anzuwenden, dann muss die Methode static gemacht werden.

http://www.mathworks.com/help/matla.....op/method-attributes.html
(unter Attribut static bzw. dem entsprechenden Link)

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Zofteis

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.01.2014, 11:49     Titel:
  Antworten mit Zitat      
Danke für deine Hilfe! Ich denke ich habe mich etwas unklar ausgedrückt.
Die Frage ist eigentlich ob ich aus der Klassenmethode eines Objekt auf ein Objekt einer anderen Klasse zugreifen kann ohne dieses andere Objekt im Funktionsaufruf übergeben zu müssen?
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 09.01.2014, 13:50     Titel:
  Antworten mit Zitat      
Nein das geht nicht, woher soll die Methode eines Objekts denn wissen, welchen anderen Objekt/ andere Instanz du dann meinst. Es können z.B. auch von einer Klassen mehrere Instanzen existieren.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.