JAVA. ЗАДАЧА 15.06.03. УБРАТЬ ЛИШНЕЕ.

package com.javarush.test.level15.lesson06.task03; /* Максимально простой код 3 Упрости код: - убери всё то, что будет генерироваться автоматически при компиляции - убери все наследования классов, которые и так будут добавлены автоматически при компиляции - убери все конструкторы, которые создаются и добавляются автоматически. */ public class Solution { public static void main(String[] args) { } public interface [...]

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

JAVA. ЗАДАЧА 15.06.02. УБРАТЬ ЛИШНИЕ КОНСТРУКТОРЫ.

package com.javarush.test.level15.lesson06.task02; /* Максимально простой код 2 Посмотри, что, связанное с конструкторами, может быть добавлено при компиляции, но в этой программе уже присутствует. Упрости код - удали все конструкторы и вызовы конструкторов супер-классов, которые создаются и добавляются автоматически. PS: Взаимосвязь между объектами классов NakedCat и NormalCat, SiamCat - Is-a (наследование): http://en.wikipedia.org/wiki/Is-a http://cs7002.vk.me/c7007/v7007577/1411a/_dAiEola310.jpg */ public class [...]

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

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