Czy istnieje możliwość przekazania jednego i tego samego obiektu klasy do dwóch innych klas? Jak poprawnie obiektowo spowodować, aby metoda metodaA() i metodaB() miały ta sama wartość zwróconą przez podaj_liczbe()
public class ZRODLO
{
public int podaj_liczbe()
{
Random r = new Random();
return r.Next(1000); //dostaje 333
}
}
public class A
{
public void metodaA()
{
ZRODLO z = new ZRODLO();
int a = z.podaj_liczbe(); //tu chce 333
}
}
public class B
{
public void metodaB()
{
ZRODLO z = new ZRODLO();
int a = z.podaj_liczbe(); //tu chce tez 333
}
}
Proszę o sugestie ...