Zadani* 1.
Max 10 punktów, po 1 punkt za każdy prawidłowo rozwiązany podpunkt Dany jest następujący kod programu w Javie:
/»«*«•«** początek pliku Test.jawą ***********/ abstract class A (
protected int x • 1; priyate int y ■ 0; abstract void metodaA();
void metodaBO {)
|
class B extends A { private int z; static void metodaC(){} void metodaAO {}
B(int i) ( z - i;
y
)
class Test {
public static void main(String[] args){
/*!*/ Aa* new A{); •
/*1* / B b - new BO; b.x * 1; -/*3*/ Ac- new B(); c.raetodaCO; -/♦4*/ A d - new B(2); ((B) d).metodaC();
/♦5V b e - new B(2)
/*6^/ B.metodaC();
/*!*/ B.metodaAO;
/♦8*/ A t - new B(2); f.y - 7;
1*9*1 B g - new B(2); g.z - 8;
/*10V new B(2) .metodaBO;
I
)
/♦*+**♦ Koniec pliku Test.java ***************/
Dla każdej z zaznaczonych lini kodu /*liczba*/ w powyższym programie określ czy jest poprawna (wpisz TAK) czy nie (powoduje blad kompilacji - wpisz NIE).
/* 2V Miff
M*/ _
/♦ 5*/ _
/•6*/ _
1*1*/ _
/•«•/ _
1*9*/ _
/♦10V __
Zadanie 2*
Max 12 punktów
/••«••««» początek pliku A.jawa •*»«•«•**»*/ package p; public claas Al protecttd void ml()( f void m2 O ( )