JAVA. ЗАДАЧА 15.06.01. АВТОМАТИЧЕСКОЕ НАСЛЕДОВАНИЕ.

package com.javarush.test.level15.lesson06.task01; import java.io.Serializable; /* Максимально простой код 1 Упрости код - убери все наследования и реализации, которые и так будут добавлены автоматически при компиляции PS: Взаимосвязь между объектами me и zapp - Has-a (использует): http://ru.wikipedia.org/wiki/Has-a */ public class Solution { public static void main(String[] args) { JuniorJavaDev me = new JuniorJavaDev(); System.out.println(me.askHubert("What do you [...]

By | Август 29th, 2016|Categories: Уровень 15|Tags: |0 Comments

JAVA. ЗАДАЧА 15.04.05. ПЕРЕОПРЕДЕЛЕНИЕ МЕТОДОВ.

package com.javarush.test.level15.lesson04.task05; /* Все лишнее - прочь! Убрать в методе main лишние строки, для которых метод add нереализован. */ public class Solution { public static void main(String[] args) { add((short) 1, 2f); add(1, 2); add(2d, 2); //add("1",2d); add((byte) 1, 2d); } public static void add(int i, int j) { System.out.println("Integer addition"); } public static void [...]

By | Август 29th, 2016|Categories: Уровень 15|Tags: |0 Comments

JAVA. ЗАДАЧА 15.04.04. ОБЪЕКТЫ, МЕТОДЫ.

package com.javarush.test.level15.lesson04.task04; /* Мужчина или женщина? 1. В методе main создать 2 человека man и woman. man с типом Man, woman с типом Woman. 2. Изменить метод printName так, чтобы он выполнялся для man и woman. 3. Реализация метода printName должна быть одна. */ public class Solution { public static void main(String[] args) { Man [...]

By | Август 29th, 2016|Categories: Уровень 15|Tags: |0 Comments

JAVA. ЗАДАЧА 15.04.03. ПЕРЕГРУЗКА МЕТОДОВ.

package com.javarush.test.level15.lesson04.task03; /* ООП - Перегрузка - убираем лишнее 1. Подумайте, какая из реализаций метода print будет вызвана. 2. Удалите все лишние реализации метода print. */ public class Solution { public static void main(String[] args) { print(1); } public static void print(long l) { System.out.println("Я буду Java прогером!"); } }  

By | Август 29th, 2016|Categories: Уровень 15|Tags: , |0 Comments

JAVA. ЗАДАЧА 15.04.02. ПЕРЕГРУЗКА МЕТОДОВ.

package com.javarush.test.level15.lesson04.task02; /* ООП - Перегрузка Перегрузите метод printMatrix 8 различными способами. В итоге должно получиться 10 различных методов printMatrix. */ import java.util.Objects; public class Solution { public static void main(String[] args) { printMatrix(2, 3, "8"); printMatrix(2, 3, (Object) 8); printMatrix(2, 3, 8); printMatrix(2, 3, (byte) 8); printMatrix(2, 3, (long) 8); printMatrix(2, 3, (short) 8); [...]

JAVA. ЗАДАЧА 15.04.01. НЕЯВНОЕ ПЕРЕОПРЕДЕЛЕНИЕ МЕТОДОВ.

package com.javarush.test.level15.lesson04.task01; /* Что-то лишнее 1. Программа должна выводить следующее: Это double Это Object Это double Это Integer Это double 2 Удалите реализации всех лишних методов */ public class Solution { public static void main(String[] args) { print((short) 1); print((Number) 1); print(1); print((Integer) 1); print((int) 1); } public static void print(Integer i) { System.out.println("Это Integer"); [...]

By | Август 28th, 2016|Categories: Java, Задачи, Уровень 15|Tags: |0 Comments

JAVA. ЗАДАЧА 15.02.04. НИ ХРЕНА НЕ ПОНЯЛ, СПИСАЛ.

package com.javarush.test.level15.lesson02.task04; /* ООП - книги 1. Создайте public static класс MarkTwainBook, который наследуется от Book. Имя автора [Mark Twain]. Параметр конструктора - имя книги. 2. В классе MarkTwainBook реализуйте все абстрактные методы. 3. Для метода getBook расширьте тип возвращаемого результата. 4. Создайте по аналогии AgathaChristieBook. Имя автора [Agatha Christie]. 5. В классе Book реализуйте [...]

By | Август 28th, 2016|Categories: Уровень 15|Tags: |0 Comments

JAVA. ЗАДАЧА 15.02.05. ЛОГИЧЕСКИЕ ПОСТРОЕНИЯ. BOOLEAN. ИНТЕРЕСНЫЙ КОД.

package com.javarush.test.level15.lesson02.task05; import java.util.ArrayList; import java.util.List; /* ООП - исправь ошибки в наследовании Исправь метод containsBones и всю связанную с ним логику так, чтобы: 1. Поведение программы осталось прежним, т.е. она должна выдавать то же самое, что и выдает сейчас 2. Метод containsBones должен возвращать тип Object и значение "Yes" вместо true, "No" вместо false [...]

By | Август 22nd, 2016|Categories: Java, Задачи, Уровень 15|Tags: , , |0 Comments

JAVA. ЗАДАЧА 15.02.03. НАСЛЕДОВАНИЕ, РАСШИРЕНИЕ ВИДИМОСТИ. ВЫЗОВ МЕТОДА В КЛАССЕ ВНУТРИ КЛАССА.

package com.javarush.test.level15.lesson02.task03; /* ООП - машинки 1. Для вывода использовать можно только переменные из класса Constants. 2. В классе Ferrari реализуйте метод printlnDesire, чтобы он выводил на экран "Я хочу ездить на Феррари". 3. В классе Lanos реализуйте метод printlnDesire, чтобы он выводил на экран "Я хочу ездить на Ланосе". 4. Создайте public static класс [...]

By | Август 20th, 2016|Categories: Конспекты, Уровень 15|Tags: , |0 Comments

JAVA. ЗАДАЧА 15.02.02. ПРО ГУСЕЙ И ДРАКОНОВ. НАСЛЕДОВАНИЕ.

Мой вариант, не прошёл тестирование: package com.javarush.test.level15.lesson02.task02; /* ООП - наследование животных 1. Создать public static класс Goose(Гусь). 2. Создать public static класс Dragon(Дракон). 3. Унаследовать класс Goose от BigAnimal или SmallAnimal, подумать, какой логически больше подходит. 4. Унаследовать класс Dragon от BigAnimal или SmallAnimal, подумать, какой логически больше подходит. 5. В классах Goose и [...]

By | Август 20th, 2016|Categories: Java, Задачи, Уровень 15|Tags: |0 Comments