import java.util.*;
public class Main{
public Main(){
List<Elemek> list = new ArrayList();
B b = new B(1, 2, 3);
list.add(b);
System.out.println("b = " + ((B) list.get(0)).getValtozo_B());
}
public static void main(String []args){
new Main();
}
public class Elemek{
private final int id;
public Elemek(final int id) {
this.id = id;
}
public int getId() {
return this.id;
}
}
public class A extends Elemek {
private int valtozo_A;
public A(final int id, final int valtozo_A) {
super(id);
this.valtozo_A = valtozo_A;
}
public int getValtozo_A() {
return this.valtozo_A;
}
}
public class B extends A {
private int valtozo_B;
public B(final int id, final int valtozo_A, final int valtozo_B) {
super(id, valtozo_A);
this.valtozo_B = valtozo_B;
}
public int getValtozo_B() {
return this.valtozo_B;
}
}
}