Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Wie kann ich Objekte/Variablen einer anderen Klasse ansprechen

Empfohlene Antworten

Hallo,

ich hab 2 Klassen.

In einer habe ich Objekte erzeugt, auf die ich von einer anderen Klasse zugreifen möchte.

Geht das? Wenn ja, wie?

Anna

Übergib eine Referenz.



class Parrent

{

       public Parrent()

       {

              Child wieauchummer = new Child(this);

       }


        public void parrentMethode()

        {

        }


}


class Child

{

         private Parrent refToParrent;


         public Child(Parrent refToParrent)

         {

               this.refToParrent = refToParrent;

         }


         public void irgendeineChildMethode()

         {

                 refToParrent.parrentMethode();

         }

}

In der Childklasse kannst du die Parrentklasse über die Referenz refToParrent ansprechen und auf public Methoden zugreifen (Variablen sollte man nicht direkt manipulieren).

Emrep

vielen Dank.

werde das mal ausprobieren.

:D Anna

aber sagen wir mal, in der einen Klasse hab ich die Variable i, wie spreche ich diese von der anderen Klasse aus an?

genauso?

Du solltest du eine Methode schreiben, die i manipuliert.


class Parrent

{

        private int i;


        ......


        public void changeI()

        {

               i = 5;

        }

}


class Child

{

        ........


        public void irgendeineChildMethode()

        {

                refToParrent.changeI();

        }


}

Nimm das als Ergänzung zum vorher geschriebenen.

Die Eigenschaft i der Parrentclass lässt sich über eine Methode manipulieren, auf i selbst sollte man von ausserhalb nicht unbedingt Zugriff haben.

MfG Emrep

ok, ich probier das mal,

danke schön

Anna :D

Keine Ursache. Wenns klappt, was du vorhast...

Aber was Chris69 damit zu tun hat weiss ich nich. Naja IT eben. :D

Emrep

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.