728x90
반응형
접근제한자
1. private : 본인 클래스 안에서만 접근가능한 제한자.
2. default : 같은 패키지안에서는 .연산자로 멤버접근 가능 (다른패키지에서는 접근 불가)
3. protected : 같은 패키지안에서는 .연산자로 멤버접근 가능 (다른패키지에서는 접근 불가 단, 상속관계라면 접근 가능함)
4. public : 어디서든 .연산자만 있으면 접근 가능
public class First {
private int a;
int b; //아무 명시가 없을때 default 오히려 default라고 쓰면 안됨.
protected int c;
public int d;
void aaa() {
a=10;
b=20;
c=30;
d=40;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
}
private변수를 쓰면 메인함수에서 불러오지 못한다.
그러므로 클래스안에 출력문을 만들어 호출시켜줘야한다.
접근제한자의 사용방법 (일반적)
변수는 private으로 만들어서 안전하게 보관하고,
메소드는 public으로 만들어서 어디서든 그 기능을 사용 할 수 있게끔한다.
728x90
반응형
'Java' 카테고리의 다른 글
Java_메서드 오버로딩, 가변 길이 인자 (0) | 2023.01.27 |
---|---|
Java_패키지 (0) | 2023.01.27 |
Java_객체 지향 프로그래밍 OOP (0) | 2023.01.27 |
Java_배열 (0) | 2023.01.26 |
Java_String (2) | 2023.01.26 |