hubert
41 уровень

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

Статья из группы Архив info.javarush
План уровня:
  • Интерфейсы: сравнение с абстрактным классом, множественное наследование.
  • Интерфейсы
  • Множественное наследование интерфейсов
  • Абстрактный класс vs. интерфейс
  • Поток для чтения - InputStream
  • Поток для записи - OutputStream
На этом уровне потоки ввода-вывода рассматриваются поверхностно. Детальное углубленное изучение будет на 18-19 уровнях.
Курс Java Что еще можно посмотреть на досуге: Интерфейсы на Wiki Глава «Интерфейсы» в Thinking in Java
Нашли классную ссылку к материалу данной темы? Добавьте ее сюда в виде комментария. Возможно, именно Ваша ссылка поможет другому человеку стать программистом и улучшить свою жизнь!

Вернуться к плану обучения
Вернуться к обучению
java онлайн
на JavaRush
Комментарии (19)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
DenisDN Уровень 17
17 апреля 2016
www.quizful.net/post/inner-classes-java Для тех кто не понимает почему задача level13.lesson02.task05 проходит с модификатором static. Спасибо пользователю AndyRad за ссылку на статью по этой теме. Очень советую, все становиться на свои места.
IvanSPb Уровень 21
4 апреля 2016
kostin.ws/java/java-abstract-and-interfaces.html — про интерфейсы, абстрактные классы — коротко, четко, понятно. Рекомендуется на свежую голову перед прочтением wikijava.
saul Уровень 22
22 октября 2015
В примере видел
String process(Object input)

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

Причём код компилируется и работает.
Объясните, пожалуйста, с чем мы имеем дело?
GreMal Уровень 25
15 января 2015
Вопрос по лекции. Раздел «Стандартные интерфейсы: InputStream, OutputStream», самый первый пример по чтению/записи из/в поток.
int data = inStream.read(); //читаем один байт из потока для чтения

Поясните, пожалуйста, а то я не понимаю. int занимает четыре байта (как нас учили в лекциях ранее). Получается, в переменную размером четыре байта мы читаем значение один байт?
Shustov Уровень 20
16 августа 2014
Написать в тему не могу почему то поэтому тут…

package com.javarush.test.level13.lesson11.bonus02;

import java.util.ArrayList;
import java.util.List;

/* Репка
Сказка Репка:
1. Реализовать интерфейс RepkaItem в классе Person.
2. В классе Person реализовать метод pull(Person person), который выводит фразу типа '<name> за <person>'. Пример:
Бабка за Дедку
Дедка за Репку
3. Исправить логическую ошибку цикла в методе tell класса RepkaStory.
4. Выполнить метод main и наслаждаться сказкой!
*/

public class Solution
{
    public static void main(String[] args)
    {
        List<Person> plot = new ArrayList<Person>();
        plot.add(new Person("Репка", "Репку"));
        plot.add(new Person("Дедка", "Дедку"));
        plot.add(new Person("Бабка", "Бабку"));
        plot.add(new Person("Внучка", "Внучку"));
        RepkaStory.tell(plot);
    }
}


package com.javarush.test.level13.lesson11.bonus02;

public class Person implements RepkaItem
{
    private String name;
    private String namePadezh;

    public Person(String name, String namePadezh)
    {
        this.name = name;
        this.namePadezh = namePadezh;
    }

    public void pull(Person person)
    {
        System.out.println(this.name + " за " + person.getNamePadezh());

    }

    @Override
    public String getNamePadezh()
    {
        return namePadezh;
    }
}


package com.javarush.test.level13.lesson11.bonus02;

import java.util.List;

public class RepkaStory
{
    static void tell(List<Person> items)
    {

        Person first;
        Person second;
        for (int i = 3 ; i>0; i--) {
            first = items.get(i);
            second = items.get(i - 1  );
Gareghunter Уровень 8
14 августа 2014
HeadFirst действительно помогает, к джавараш приступил только после прочтения половины книжки :)
MindIbniM Уровень 41
19 июля 2014
Из литературы, посоветовал бы, в первую очередь «Изучаем Java», ну или «HeadFirst Java» в оригинале. Для новичка то, что нужно. И закреплять через некоторое время Философией Эккеля.
wmmix Уровень 20
27 мая 2014
Точно не тебе одному, это сложный тема для понимания.
kirsan Уровень 20
16 мая 2014
Ребята, оспокойте меня и скажите, что не мне одному так тяжело понимать (а иногда совсем не понимать) то, что написано в 8й и 9й главах Thinking in Java :)