-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProb001_binding.java
More file actions
61 lines (49 loc) · 1.02 KB
/
Copy pathProb001_binding.java
File metadata and controls
61 lines (49 loc) · 1.02 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
package java0904_binding.prob;
/*
* 아래를 참조하여 main()메소드를 구현하세요.
* 단, main( )메소드에서 선언된 객체변수를 사용합니다.
*
* [출력결과]
* (2,3)
* (3,4)red
* (2,3)입니다
* (3,4)입니다
*/
class CPoint {
private int x, y;
public CPoint(int x, int y) {
this.x = x;
this.y = y;
}
public void show() {
System.out.println("(" + x + "," + y + ")" + other());
}
protected String other() {
return "";
}
public String toString() {
return "(" + x + "," + y + ")" + "입니다";
}
}
class ColorPoint extends CPoint {
private String color;
public ColorPoint(int x, int y, String color) {
super(x, y);
this.color = color;
}
public String other() {
return color;
}
}
public class Prob001_binding {
public static void main(String[] args) {
CPoint a, b;
// 여기에서 구현하세요.
a = new CPoint(2, 3);
b = new ColorPoint(3, 4, "red");
a.show();
b.show();
System.out.println(a.toString());
System.out.println(b.toString());
}
}