Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
111 lines (91 loc) · 1.79 KB

File metadata and controls

111 lines (91 loc) · 1.79 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
111
package AbstractPart;
public abstract class Car {
abstract void start();
abstract void go();
abstract void stop();
abstract void end();
public void washCar() {
System.out.println("세차를 합니다.");
}
// 템플릿 메서드 : 전체 기능의 흐름을 설정한다
// final로 정의 하여 하위 클래스에서 변경할수 없도록 한다
public final void run() {
start();
go();
stop();
end();
washCar();
}
}
class Sonata extends Car {
@Override
void start() {
System.out.println("Sonata 시동을 켭니다.");
}
@Override
void go() {
System.out.println("Sonata 달립니다.");
}
@Override
void stop() {
System.out.println("Sonata 멈춥니다.");
}
@Override
void end() {
System.out.println("Sonata 시동을 끕니다.");
}
}
class Avante extends Car {
@Override
void start() {
System.out.println("Avante 시동을 켭니다.");
}
@Override
void go() {
System.out.println("Avante 달립니다.");
}
@Override
void stop() {
System.out.println("Avante 멈춥니다.");
}
@Override
void end() {
System.out.println("Avante 시동을 끕니다.");
}
}
class Grandeur extends Car {
@Override
void start() {
System.out.println("Grandeur 시동을 켭니다.");
}
@Override
void go() {
System.out.println("Grandeur 달립니다.");
}
@Override
void stop() {
System.out.println("Grandeur 멈춥니다.");
}
@Override
void end() {
System.out.println("Grandeur 시동을 끕니다.");
}
}
class Genesis extends Car {
@Override
void start() {
System.out.println("Genesis 시동을 켭니다.");
}
@Override
void go() {
System.out.println("Genesis 달립니다.");
}
@Override
void stop() {
System.out.println("Genesis 멈춥니다.");
}
@Override
void end() {
System.out.println("Genesis 시동을 끕니다.");
}
}
Morty Proxy This is a proxified and sanitized view of the page, visit original site.