Помогите понять.
Я создал переменную интерфейса AmigoOutputStream, т.к. реализую данный интерфейс, и он является родителем.
Но как дальше я в эту перемиенную пихаю обьект данного класа?
и тем более применяю к нему методы?
они же не описаны в AmigoOutputStream?
private AmigoOutputStream component;
public QuestionFileOutputStream(AmigoOutputStream amigoOutputStream)
{
this.component = amigoOutputStream;
}