• ,

Уровень 13: план уровня и доп. материалы

План уровня:
  • Интерфейсы: сравнение с абстрактным классом, множественное наследование.
  • Интерфейсы
  • Множественное наследование интерфейсов
  • Абстрактный класс vs. интерфейс
  • Поток для чтения — InputStream
  • Поток для записи — OutputStream

На этом уровне потоки ввода-вывода рассматриваются поверхностно.
Детальное углубленное изучение будет на 18-19 уровнях.

Курс Java
Что еще можно посмотреть на досуге:
Интерфейсы на Wiki
Глава «Интерфейсы» в Thinking in Java



Нашли классную ссылку к материалу данной темы? Добавьте ее сюда в виде комментария.
Возможно, именно Ваша ссылка поможет другому человеку стать программистом и улучшить свою жизнь!

Вернуться к плану обучения

Вернуться к обучению java онлайн на JavaRush

19 комментариев

kirsan
Ребята, оспокойте меня и скажите, что не мне одному так тяжело понимать (а иногда совсем не понимать) то, что написано в 8й и 9й главах Thinking in Java :)
Anton_n
  • Anton_n
  • 0
  • Комментарий отредактирован 2014-05-27 17:58:52 пользователем Anton_n
«Книга эта очень глубокая и полезная. Очень рекомендую ее для глубокого понимания, что такое Java. Новичкам она будет, скорее всего, просто бесполезна.» — отсюда www.skipy.ru/useful/books.html

Когда там в качестве простенького примера приводится программа на 3 экрана (причем с минимальными пояснениями), то это просто бесит. Книга глубокая, но не сказать, что автор умеет понятно объяснять.
xBunny
Я на 13ой главе чуть не повесился =(
Akira
нет, не одному) для меня главы насчет вложенных внутренних и прочих классов были одними из самых сложных))пол дня ходил в прострации, устаканивая все в голове)
wmmix
Точно не тебе одному, это сложный тема для понимания.
VasylHoshovsky
Я, вроде, понял все с первого раза. Общую картину уловил…
Но на некоторых задачах застрявал на пару часов, все через незаметные ньюансы
MindIbniM
Из литературы, посоветовал бы, в первую очередь «Изучаем Java», ну или «HeadFirst Java» в оригинале. Для новичка то, что нужно. И закреплять через некоторое время Философией Эккеля.
hartex
а почему советуете HeadFirst Java именно в оригинале?
я прочитал первые 50 стр. на русском, вроде бы вполне сносный перевод.
tanzwud
  • tanzwud
  • 0
  • Комментарий отредактирован 2014-08-12 14:52:51 пользователем tanzwud
Конечно чтобы лучше понять содержание лучше читать на языке на котором удобнее всего. Но есть плюсы читать литературу на другом языке.
1. Подымете уровень знания языка.
2. Если будете работать програмистом, знание языка и опыт чтения литературы в оригинале для большьих обьемов может пригодится.
Gareghunter
HeadFirst действительно помогает, к джавараш приступил только после прочтения половины книжки :)
itmanager_kz
Тоже самое.
Тоже половину прочел, теперь пылится на полке.
GreMal
Вопрос по лекции. Раздел «Стандартные интерфейсы: InputStream, OutputStream», самый первый пример по чтению/записи из/в поток.
int data = inStream.read(); //читаем один байт из потока для чтения

Поясните, пожалуйста, а то я не понимаю. int занимает четыре байта (как нас учили в лекциях ранее). Получается, в переменную размером четыре байта мы читаем значение один байт?
znorick
http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html#read()
Возвращается число int из диапазона 0..255 или -1, если нечего читать. Реально из потока считывается 1 байт.
duche-sl
  • duche-sl
  • 0
  • Комментарий отредактирован 2015-04-09 09:24:50 пользователем duche-sl
В лекции использовался пример «имитации» InputStream, для понимания процесса. То есть по факту как бы одним байтом здесь был 1 элемент типа Integer из ArrayList
saul
  • saul
  • 0
В примере видел
String process(Object input)

— принимает 1 аргумент. Однако вызывается данный метод с двумя аргументами
process(new Upcase(), s);

Причём код компилируется и работает.
Объясните, пожалуйста, с чем мы имеем дело?
IvanSPb
Внимательно читать код.
public class Apply {
public static void process(Processor p, Object s) {
print(«Using Processor » + p.name());
print(p.process(s));
}
Непросто все это увидеть, тоже несколько раз вчитываюсь.
IvanSPb
kostin.ws/java/java-abstract-and-interfaces.html — про интерфейсы, абстрактные классы — коротко, четко, понятно. Рекомендуется на свежую голову перед прочтением wikijava.
DenisDN
www.quizful.net/post/inner-classes-java Для тех кто не понимает почему задача level13.lesson02.task05 проходит с модификатором static. Спасибо пользователю AndyRad за ссылку на статью по этой теме. Очень советую, все становиться на свои места.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.