반응형
○ 정보은닉
- 정보은닉 : private 접근제어자는 클래스 내부에서만 접근가능하므로 외부에서는 getter setter를 통해 접근
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
|
import java.util.Scanner;
class Circle {
private int r;
// getter / setter 구성
int getR() {
return r;
}
void setR(int r) {
this.r = r;
}
void write(double a) {
System.out.println("반지름 : " + r);
System.out.println("넓 이 : " + a);
}
}
public class Test093{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
CircleTest2 ob1 = new CircleTest2();
System.out.print("반지름 입력 : ");
ob1.setR(sc.nextInt());
double cal = ob1.getR()*ob1.getR()*3.141592;
ob1.write(cal);
}
}
|
cs |
[실행 결과]
반지름 입력 : 2
반지름 : 2
넓 이 : 12.566368
계속하려면 아무 키나 누르십시오 . . .
반응형
'스터디 > 예제' 카테고리의 다른 글
배열의 복사/데이터 복사/깊은 복사/java (0) | 2020.02.21 |
---|---|
배열의 복사/주소값 복사/얕은 복사/java (0) | 2020.02.20 |
Random 클래스 활용 (0) | 2020.02.20 |
입력받은 인원 수 만큼 이름과 전화번호를 입력받아 전체 출력하기/java/배열 (0) | 2020.02.09 |
A ~ Z 까지 배열로 담아 출력하기/java (0) | 2020.02.09 |