본문 바로가기
Java

Java_접근제한자

by 히예네 2023. 1. 27.
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