11- Wskaż niepoprawny kod (niepoprawny ze względu na zasady implementacji interfejsów):
A) intorfaco A{int X; int F(int x):>
class B : A {public int X; public int FCint x){roturn x+l;> public int Z; >
&) intorfaco A{int X; int F(int x);l
class 8 : A {public int F(int x) {return x+l;> public int X; public int Y; > C) intorfaco A{int X; int FCint x);>
class B : A {public int Z; public int Y; public int F(int x){roturn x+l;> > intorfaco A{int X; int FCint x);>
class B : A {public int Z; public int X; public int FCint x){roturn x+l;> > E) intorfaco A{int X; int FCint x);>
class B : A {public int X; public int Y; public int FCint y){return y+l;> > Poprawną implementacją właściwości ukrywającej prywatne pole jest np.:
A) privato int PoloX {get{roturn x;> set{x = valuo;»
\l) public int x; private int PoleX {got{roturn x;> set{x = value;>> o C) private int PoleX;
O) public int PoleX {get{return x;> set{x = value;>>
E) private int x; public int PoleX {get{return x;> set{x = value;»
13. Wskaż niepoprawny kod (niepoprawny ze względu na zasady dziedziczenia / zgodności typó\
A) interface A { }; interface B : A { 1; class C : B,A { 1;
B) class A { }; class B : A { >; class C : A { >;
C) class A { }; *fclass B : A { >; class C : B { >;
D) interface A { >; class B : A { >; class C : B,A { >;
E) class A { >; class B : A { >; class C : B,A { >;
14. Mamy w projekcie dwie niezwiązane ze sobą klasy: B oraz Program, w tym samym nai Klasa B nie posiada składowych o dostępie protected. Utwórzmy obiekt, klasy B w funkcji Mg Program: B bbb = new BO ; Których składowych obiektu bbb - tj. o jakim dostępie - możemy
A) tylko private
B) tylko internal
C) wszystkie oprócz pubJic
D) żadnych
E) wszystkie prócz private
15. Asocjacja - związek pomiędzy klasami, polegający na tym, że obiekt A przechowuje obiektu B. Są dwa typy asocjacji: kompozycja i agregacja. Mówimy, że obiekt A jest s z obiektów B, gdy A kontroluje tworzenie B i przechowuje jedyną do niego referencję. A wypadku mówimy, że obiekt A agreguje B. Obiekt przestaje istnieć, gdy znika ostatni* niego. Wobec tego. poprawnym przykładem kompozycji jest:
A) class B{}; class A{ private B b; public A(B b){this.b = b;> }
B) class B{}; class A{ public B b; public A(){this.b = new B();> }
C) class B{}; class A{ private B b = new B(); }
D) class B{}; class A{ private B b = new B(); public BB {get {return b;>
E) class B{>; class A{ public B b = new B(); }