-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathSolution.java
More file actions
110 lines (84 loc) · 2.83 KB
/
Copy pathSolution.java
File metadata and controls
110 lines (84 loc) · 2.83 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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
//Lest any should say that I had baptized in my own name (1Cor 1:15)
package com.javarush.task.task24.task2403;
import java.io.Serializable;
import java.rmi.Remote;
import java.rmi.server.RemoteObject;
import java.util.EventListener;
import java.util.ArrayDeque;
/*
Так-с... сопоставим
*/
public class Solution {
public static class A implements Serializable {
protected A clone() throws CloneNotSupportedException {
return (A) super.clone();
}
}
public static class B implements Remote {
protected final B clone() throws CloneNotSupportedException {
return (B) super.clone();
}
}
public static class C extends ArrayDeque {
public C clone() {
return (C) super.clone();
}
}
public static class D implements EventListener {
protected D clone() throws CloneNotSupportedException {
return (D) super.clone();
}
}
public static void main(String[] args) {
}
}
/*
Так-с... сопоставим
Исправь ошибки: перемести методы clone в те классы, в которых они должны быть реализованы.
Лишние методы удали.
Не удаляй метод main.
Требования:
1. В классе C должен быть реализован метод clone без параметров.
2. В классе Solution должен существовать метод main.
3. В классе Solution должны существовать 4 вложенных класса.
4. В классе Solution должен существовать 1 метод.
5. Метод clone в классе C должен возвращать объект типа C.
package com.javarush.task.task24.task2403;
import java.io.Serializable;
import java.rmi.Remote;
import java.rmi.server.RemoteObject;
import java.util.EventListener;
*
Так-с... сопоставим
*
public class Solution {
public static class A implements Serializable {
}
public static class B implements Remote {
}
public static class C extends ArrayDeque {
}
public static class D implements EventListener {
}
protected A clone() throws CloneNotSupportedException {
return (A) super.clone();
}
protected Thread clone() throws CloneNotSupportedException {
return (Thread) super.clone();
}
protected final B clone() throws CloneNotSupportedException {
return (B) super.clone();
}
protected ArrayDeque clone() throws CloneNotSupportedException {
return super.clone();
}
public C clone() {
return (C) super.clone();
}
protected D clone() throws CloneNotSupportedException {
return (D) super.clone();
}
public static void main(String[] args) {
}
}
*/