-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathSolution.java
More file actions
64 lines (49 loc) · 2.06 KB
/
Solution.java
File metadata and controls
64 lines (49 loc) · 2.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
//Love doesn't harm a neighbor. Love therefore is the fulfillment of the law. (Romans 13:10)
package com.javarush.task.task13.task1315;
/*
Том, Джерри и Спайк
*/
public class Solution {
public static void main(String[] args) {
}
//может двигаться
public interface Movable {
void move();
}
//может быть съеден
public interface Eatable {
void eaten();
}
//может кого-нибудь съесть
public interface Eat {
void eat();
}
public class Cat implements Movable, Eatable, Eat {
public void move(){}
public void eaten(){}
public void eat(){}
}
public class Mouse implements Movable, Eatable {
public void move(){}
public void eaten(){}
}
public class Dog implements Movable, Eat {
public void move(){}
public void eat(){}
}
}
/*
ом, Джерри и Спайк
1. Создай классы Dog, Cat и Mouse.
2. Реализуй интерфейсы в добавленных классах, учитывая что:
— Кот(Cat) может передвигаться, может кого-то съесть и может быть сам съеден.
— Мышь(Mouse) может передвигаться и может быть съедена.
— Собака(Dog) может передвигаться и съесть кого-то.
Требования:
1. Класс Cat должен быть объявлен внутри класса Solution.
2. Класс Dog должен быть объявлен внутри класса Solution.
3. Класс Mouse должен быть объявлен внутри класса Solution.
4. Кот(Cat) может передвигаться, может кого-то съесть и может быть сам съеден.
5. Мышь(Mouse) может передвигаться и может быть съедена.
6. Собака(Dog) может передвигаться и съесть кого-то.
*/