Ниво 18: План ниво и допълнително. материали
план ниво:- Познаването потоци: InputStream / OutputStream, FileInputStream, FileOutputStream
- Връзка с конци
- Познаването InputStream, OutputStream, Reader, Writer
- Примери за работа с FileInputStream, FileOutputStream
- BufferedInputStream, ByteArrayInputStream
- Шаблон Дизайн "Wrap» (обвивка / декоратор)
- Буфер и буфериране
- Познаването StringBuilder
На това ниво на входящите и изходящите потоци се считат за селективно.
Допълнителна по-задълбочено проучване ще бъде на 31-32 нива.
Назад към Преподаване Java онлайн на JavaRush
Лекция 18 урок 6 (Ейми лекция за BufferedInputStream)
Например обвивка (CatWrapper клас като клас обвивка над Cat) няма да съставят т. За. CatWrapper конструктор (CatWrapper котка) не е основен клас конструктор Cat (String наименование).
И празнотата в метода printName забравен. Но това кара да си спомним, когато копирате кода в Ида :)
Tk Wikijava.org сайт счупи, той решава да се опита да възстанови JavaRush мислене в Java
Здравейте, другари! Би било хубаво, ако се дава препратка към работните площадки. Този сайт, който е заключен ми хареса, защото там всички са дълбоко обясни. Имам книгата "Философия на Java», но те не трябва да се разглобява код, т.е. може би ... много правописни грешки.
Не е ясно как изявлението е в съответствие декоратор предвижда разширяване на функционалността на обекта, без да определя подкласове. с примера на лекцията. CatWrapper житен наследи Cat, като по този начин да увеличи функционалността поради полиморфизъм - чрез преформулиране методи. Същата getName () може да се извика чрез супер. По този начин кода и да получите по-малък.
Послепис Оправдани остава опция от Wiki, а след това получава работа на ниво интерфейс.
Много жалко, лекция и задачи в него. Доста ме обърка дотогава аз не се брои. Във всички източници, които четат, този модел се използва вместо наследство, а след това заедно - оттам и объркването в главата му.
Въпреки това, смятам, че проблемът с използването на декоратори неуспешни. Те са поканени да наследят украсени клас, който фундаментално не съвпада с модела на декоратор. Декоратор може да наследи абстрактен клас или интерфейс, който съчетава декоратор с целевата клас. В случай на клас наследство, ще трябва да въведе суперкласа конструктор, което ще доведе до създаването на излишък например. Защо? Аз разбирам, че вие давате на базата и възнамеряват да задълбочат още повече себе си на тази тема, но моля, не се първоначално да даде неверни примери.
В момента главата избухна с тези примери и задачи от курса. За това писание модел, който се използва вместо наследство. В този курс, заедно с наследството. Бихте искали да се изясни тук вече, видях отговора, който обясняваше всичко, благодаря ви.
Свързани статии