JAVA. ЗАДАЧА 23.08.01.

package com.javarush.test.level23.lesson08.task01; /* Напряги извилины! Метод printName должен выводить свое собственное имя, т.е. "sout" Сделайте минимум изменений. */ public class Solution { private String name; Solution(String name) { this.name = name; } public String getName() { return name; } private void sout() { new Solution("sout") { void printName() { System.out.println(this.getName()); } }.printName(); } public static [...]

By | Март 3rd, 2017|Categories: Уровень 23|0 Comments

JAVA. ЗАДАЧА 23.04.01. ВНУТРЕННИЕ КЛАССЫ.

package com.javarush.test.level23.lesson04.task01; /* Inner Реализовать метод getTwoSolutions, который должен возвращать массив из 2-х экземпляров класса Solution. Для каждого экземпляра класса Solution инициализировать поле innerClasses двумя значениями. Инициализация всех данных должна происходить только в методе getTwoSolutions. */ public class Solution { public InnerClass[] innerClasses = new InnerClass[2]; public class InnerClass { } public static Solution[] getTwoSolutions() [...]

By | Март 2nd, 2017|Categories: Уровень 23|Tags: |0 Comments

JAVA. ЗАДАЧА 23.02.03. ЗАПРЕТИТЬ КЛОНИРОВАНИЕ ОБЪЕКТА (СДЕЛАТЬ АБСТРАКТНЫМ).

package com.javarush.test.level23.lesson02.task03; /* Запретите создание экземпляров класса Запретите создание экземпляров класса Listener. */ public class Solution { public static abstract class Listener { public void onMouseDown(int x, int y) { //do something on mouse down event } public void onMouseUp(int x, int y) { //do something on mouse up event } } }  

By | Март 2nd, 2017|Categories: Уровень 23|Tags: |0 Comments

JAVA. ЗАДАЧА 23.02.02. FINAL.

package com.javarush.test.level23.lesson02.task02; /* Запретите переопределение Запретите переопределение метода onMouseDown. */ public class Solution { public static class Listener { public final void onMouseDown(int x, int y) { //do something on mouse down event } public void onMouseUp(int x, int y) { //do something on mouse up event } } }  

By | Февраль 28th, 2017|Categories: Уровень 23|Tags: |0 Comments

JAVA. ЗАДАЧА 23.02.01. FINAL.

package com.javarush.test.level23.lesson02.task01; /* Запретите наследование Запретите наследование от класса Listener. */ public class Solution { public final static class Listener { public void onMouseDown(int x, int y) { //do something on mouse down event } public void onMouseUp(int x, int y) { //do something on mouse up event } } }  

By | Февраль 28th, 2017|Categories: Уровень 23|Tags: |0 Comments

JAVA. ЗАДАЧА 23.13.01B. ЗМЕЙКА. ПРОМЕЖУТКИ.

Задание 8 Настала очередь конструктора класса Snake. Змея у нас будет поначалу состоять из одного кусочка - головы. А что для него требуется? Что необходимо передать в конструктор? Координаты змеи, конечно же. Надо: а) Передать в конструктор координаты головы змеи (x и y) б) создать в нем первый "кусочек змеи" (голову) и добавить его в [...]

By | Январь 25th, 2017|Categories: Уровень 23|Tags: |0 Comments