Fly într-o întrebare pe o clasă un wrap javarush q - a

Creați clasa proprie de împachetare și moșteniți din aceeași clasă / interfață cu obiectul înfășurat.

Treceți obiectul înfășurat la constructorul clasei noastre.







Înlocuiți toate metodele din clasa nouă și invoca metodele obiectului înfășurat în ele.

Efectuați modificările "la gust": modificați rezultatele apelurilor, parametrilor sau faceți altceva.

Ujif
125 # 9679; 1 # 9679; 2 # 9679; 8
Aprobat: 50 # 37;

aici puteți citi mai multe despre Wrapper

fără aceasta, metoda ar fi aceeași ca și restul lui @Override public void close () aruncă IOException

3 Suprascrieți toate metodele din noua noastră clasă și invoca metodele obiectului înfășurat în ele. @Override public void scrie (byte [] b) aruncă IOException și apoi și cu celelalte metode







4 Faceți modificările "la gust": modificați rezultatele apelurilor, parametrilor sau faceți altceva

System.out.println ("Chiar vrei să închizi firul? D / N"); BufferedReader reader = noul BufferedReader (noul InputStreamReader (System.in)); String answer = reader.readLine (); dacă (answer.equals ("D"))

Acesta este "gustul"

1 Creați clasa de împachetare și moșteniți din aceeași clasă / interfață ca obiectul înfășurat. clasa publică QuestionFileOutputStream implementează AmigoOutputStream

2 Treceți obiectul înfășurat la constructorul clasei noastre.

privat AmigoOutputStream amigoOutputStream;

publicul QuestionFileOutputStream (AmigoOutputStream amigoOutputStream)







Articole similare

Trimiteți-le prietenilor: