Java (자바) 독학 제어문 _ 접근 지정자 (public, private)
1. public
- class 호출 시 멤버 변수에 바로 접근 가능
2. private
- 매소드를 사용하여 맴버 변수에 접근 가능
- setter: 해당 변수에 대입을 하는 메소드
- setter 선언
public void set변수명[첫글자 대문자] (int 지역변수) {
인스턴스 변수 = 지역 변수
}
e.g. public void setNum (int numtest) {
this.num = numtest;
}
- getter: 해당 변수의 값을 호출하는 메소드
- getter 선언
public int get변수명[첫글자 대문자] () {
return 변수명;
}
e.g. public int getNum() {
return num;
}
3. 접근 지정자 Test
Class Name: SgTest_01
Class Name: SgMain_01
public static void main(String[] args) 체크
SgTest_01 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
public class SgTest_01 {
public int no;
private int num;
public int getNum() {
return num;
}
public void setNum(int numtest) {
this.num = numtest;
}
}
|
cs |
SgMain_01 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
public class SgMain_01 {
public static void main(String[] args) {
SgTest_01 sgt = new SgTest_01();
sgt.no = 100; //public 변수
sgt.setNum(50); //private 변수
System.out.println(sgt.no);
System.out.println(sgt.getNum());
}
}
|
cs |
저장(ctrl + s) 후 F11을 눌러 출력되는 내용 확인하기
sgt.no -> public int 값 호출
sgt.setNum(); -> private int 값 대입
sgt.getNum(); -> private int 값 호출
3. 과제
SgTest_02 class를 만들어 private int, String 변수를 만들고 초기화하세요.
SgMain_02 class를 만들어 해당 변수에 값을 대입하고 호출해 보세요.
'Java (자바)' 카테고리의 다른 글
쉽게 따라하는 Java (자바) 독학 _ 상속 (Inheritance) (0) | 2022.12.14 |
---|---|
쉽게 따라하는 Java (자바) 독학 _ 생성자 (Constructor) (0) | 2022.12.13 |
쉽게 따라하는 Java (자바) 독학 _ 클래스 (class) (0) | 2022.12.11 |
쉽게 따라하는 Java (자바) 독학 _ 지역 변수 (local variable) & 인스턴스 변수 (instance variable) & 클래스 변수 (Class variable) (2) | 2022.12.08 |
쉽게 따라하는 Java (자바) 독학 _ 메소드 (method) (0) | 2022.12.06 |
댓글