>>113
メソッドは、オブジェクトを引数として受け取る事ができます。
void method(Something obj){
 // 略
}

スーパークラスのオブジェクトを受け取るメソッドには、
サブクラスのオブジェクトを与える事ができます。
class Super{
 // 略
}

class Sub extends Super{
 // 略
}

class Hoge{
void method(Super obj){
  // 略
}
}

・・・

Hoge hoge = new Hoge();
Super super = new Super();
Sub sub = new Sub();

hoge.method(super); // OK
hoge.method(sub); // OK