Dwie klasy dane prywatne

Odpowiedz Nowy wątek
NowyJa
2007-03-14 13:41
NowyJa
0

Witam

Mam dwie klasy :

class a
{
int x;

}
class b
{
rejestrujA()
{
x = 10; // blad!! // ale x musi byc prywatne 

}

}

teraz w definicji funkcji rejestrujA chciałbym zapisać x ... tyle ze x jest prywatne .
Chcialbym aby mozna bylo zmieniac ta dana tylko i wylacznie z tej wlasnie klasy b.

Pozostało 580 znaków

2007-03-14 16:25
Moderator

Rejestracja: 17 lat temu

Ostatnio: 12 godzin temu

0

W C++ można by zastosować klasy zaprzyjaźnione, których w .NET nie ma. Ja widzę rozwiązanie, by klasa b była potomkiem a, oraz zmienna x była zadeklarowana jako "protected".

Jak wygląda sprawa friendów w C#, zobacz tutaj może będzie interesujące - modyfikator internal, wtedy klasa b będzie miała dostęp do danych klasy a, o ile znajdą się w jednym "assembly" (to się jakoś ładnie tłumaczy?)
http://www.faqts.com/knowledg[...]/view.phtml/aid/24737/fid/791

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0