В уроке 14 есть лекция "Стандартные интерфейсы: InputStream,OutputStream. Так вот, допустим я создаю свой класс и хочу чтобы он у меня имел способности чтения и записи, для чего мне нужно реализовывать поддержку этих двух интерфейсов? Какая разница, что я так реализую методы в классе и что я реализую поддержку интерфейсов, вот не доходит до меня.. Интерфейс это же как способ взаимодействия с классом..хотя в данном примере это просто определение ролей для класса, выходит это вся польза интерфейса ? именно в данном случае.

ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
И ещё вам придётся описывать методы помеченные native…
Удачи!)