Плаваю в питанні по клас обгортка javarush q - a

Створити свій клас-обгортку і успадкувати від того ж класу / інтерфейсу що і оборачіваемийоб'ект.

Передати обертається об'єкт в конструктор нашого класу.

Перевизначити всі методи в нашому новому класі, і викликати в них методи обертається об'єкта.

Внести свої зміни «до смаку»: міняти результати викликів, параметри або робити щось ще.

Ujif
125 # 9679; 1 # 9679; 2 # 9679; 8
схвалено: 50 # 37;

ось тут можна більш детально почитати про Wrapper

без цього метод був би таким же як інші @Override public void close () throws IOException

3 Відхилити всі методи в нашому новому класі, і викликати в них методи обертається об'єкта. @Override public void write (byte [] b) throws IOException і далі також з іншими методами

4 Внести свої зміни «до смаку»: міняти результати викликів, параметри або робити щось ще

System.out.println ( "Ви дійсно хочете закрити потік? Д / Н"); BufferedReader reader = new BufferedReader (new InputStreamReader (System.in)); String answer = reader.readLine (); if (answer.equals ( "Д"))

Це твоє "за смаком"

1 Створити свій клас-обгортку і успадкувати від того ж класу / інтерфейсу що і обертається об'єкт. public class QuestionFileOutputStream implements AmigoOutputStream

2 Передати обертається об'єкт в конструктор нашого класу.

private AmigoOutputStream amigoOutputStream;

public QuestionFileOutputStream (AmigoOutputStream amigoOutputStream)

Схожі статті