Przygotował: Jacek Sroka
class A { void staraMetoda() { System.out.println("A.staraMetoda()"); |
Jaki będzie wynik lub czy się nieskompiluje? |
> |
B b = new B(); |
void pisz() { System.out.println("A.pisz()"); ( |
b. staraMetoda() ; //A.staraMetoda() |
ł class B extends A { |
b.pisz(); //B.pisz () |
void pisz() { System.out.println("B.pisz() "); ł void nowaMetoda() { |
b.nowaMetoda(); //B.nowaMetoda() //B.pisz () //A.pisz () |
System.out.println("B.nowaMetoda()"); pisz(); |
A a = new B(); |
super.pisz() ; } } |
a.pisz(); //B.pisz() |
a.staraMetoda(); //A.staraMetoda() |