Witam,
mam taką strukturę:
class A {
getName()
{
formatID();
}
}
class B exends A
{
getName(){
// cos tam
super.getName();
}
formatID()
{
system.out.print("B");
}
}
class C exends B
{
formatID()
{
system.out.print("C");
}
getName(){
formatID();
super.getName();
}
}
C c = new C();
c.getName();
//output: CC
Czy jest możliwe takie wywołanie metod aby
w wyniku otrzymać: CB nie zmieniając.
C c = new C();
c.getName();
Znaczy w przpadku:
C c = new C();
c.getName();
// miało by być CB
B b = new B();
b.getName();
// miało by być B