class C {. List<A> listA new List:<A>(). void f{){ lifltA.Add(new BO); } }
C) intorfacc A { }; class B *. A { >; I
class C { List<B> listB new List<B>(). voitl f(){ 1 istB.Add(nev BO); > >
D) interface A { >; class B : A < >:
class C { List<A> llstA = new Llat<A>(); void f(){ listA Add(new BO); > >
E) class Al); class B ; A { >;
class C 1 Li8t<B> llstB new Liar.<B>(); voir! f(K listB Add(new AJ); } }
1'2. Właściwość ii\< metod.. at.. m • m i /.h|WWi»h- dostęp do I11'! klasv posługując się IW l.vm akces*>raini gol i set Clowna funkcją włnseiwo-4-i je-i uh>/Uw< zapisywaniu i odczytywania prywatnych pól klasy lak. jakby były publu/nr Wolier lego nte)>or. ./umieniem J<«t pisanie kodu:
A) prtvate mt x; privat.o int WartośćX {got {return x;}) ty public mt AutoVItaścłwość {got; pnvatc not.)
I) | pnvate int x; public int XKwadrat {got (return x*x;»
V.) private int x;
r.t. AsłKjueio zwiipsck poi ni*;1 łzy klasami polegający na tyn:. że oUi-kt A pi/<vhowuje referencję do obiektu ił Su dwa typy Jisorjmji: kompozycja i igreeuja Mówimy, że obiekt A jest skomponowany z obiektów U. gdy A kontroluje tworzenie Ił ; px/e.|inwu|e ,.•<;> n i do mego referencję- W przeciwnym wypadku mówimy. /•• (ił)iekt \ agreguje B Obiekt przełaje i.-.ttinr. gdy znika ostatnia referencja do niego. Wobec tego, poprawnym przykładem kom|>ozveji jc-t Al class BO; class A{ public 3 b» now B(); )
IÅ‚) class B{); class A( privato H b = nou B(); )
C) class BO; class A{ public 3 b; public A(){this.b = new 3();> >
DJ class BO; class A{ privato B b; public A(B b){this.b - b;} )
E) ciass B{>; class A{ privato H b = nou 30; public B3 {got {return b;}> }
I I. Modyfikatory dostępu określają. między innymi, pcyzkim diwlępu do zmiennych i metod wchodzńcydi w skład klas czy sl.mktur; pi/ykłacliuni takich modyfikatorów dostępu są, między innymi A) mternal. protoctod, new. partial
IÅ‚) privato, public, mtorface, protoctod, interface protoctod C) ovent, eadonly. static D> private. public, protoctod E) public, privato, evont, eadonly, 3tatic 15. PoprawnÄ… implementacjÄ… w I as-1 widii ukrywajÄ…cej pivwalne polo jest np.:
B) priwate int PoloX;
Ol priv3to mt x; public mt PołeX {got{return x;> set(x = valuo;»
II) private mt PoloX {get{return x;> sot{x = valuo;>}
E) public mt PoloX {getfroturn x;> set{x = valuo;)}