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
|
자식 메소드에서 부모 메소드를 호출하기 위해서 필요한것이 super 키워드이다.
부모 메소드를 호출하기위해서는
super.부모메소드();
를써서 불러온다.
package son;
public class Airplane {
public void land() {
System.out.println("착륙합니다");
}
public void fly() {
System.out.println("일반비행입니다");
}
public void takeOff() {
System.out.println("이륙합니다");
}
}
package son;
public class Flight extends Airplane {
public static final int NORMAL = 1;
public static final int SUPERSONIC = 2;
public int flyMode = SUPERSONIC;
@Override
public void fly() {
if(flyMode == SUPERSONIC) {
System.out.println("초음속 비행 입니다");
}else {
super.fly();
}
}
}
package son;
public class AirplaneE {
public static void main(String[] args) {
Flight f1 = new Flight();
f1.takeOff();
}
}
출력값
이륙합니다
초음속 비행 입니다
착륙합니다
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter
|
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none; color:white">cs |
'java 프로그래밍' 카테고리의 다른 글
제 21 장 인터페이스 (0) | 2019.04.08 |
---|---|
제 20장 추상메소드 (0) | 2019.04.07 |
제 18장 상속,클래스 상속 (0) | 2019.04.05 |
제 17장 Getter / Setter 메소드 (0) | 2019.04.03 |
제 16장 접근제한자(Access Modifier) (0) | 2019.04.03 |