return, void, public, private, protected

Jay·2022년 10월 6일
1

Java기초

목록 보기
12/14

1. return 예약어 : 함수의 끝에 선언된 데이터 타입의 값을 반환한다.

  ex) public String rMethod(String str){
          return str;
      }

2. void 예약어 : return이 없는 함수. 함수의 끝에 따로 return을 해줄 필요가 없다.

  ex) public void addM(int x, int y){
          int xx = x;
          int yy = y;
          int zz = xx + yy;
          System.out.println(zz);
      }
- 1,2 를 통해서 두 예약어는 동시에 사용될 필요가 없다는 사실을 알 수 있다.
- void 예약어를 사용하지 않을 경우 반드시 return값(선언했던 데이터타입)을 반환해야 한다.

3. public 예약어 : 선언된 멤버변수, 함수, 생성자는 외부 클래스 어디에서나 접근할 수 있다.

4. private 예약어 : 같은 클래스 내부에서만 사용할 수 있다.

  • 외부 클래스에서 직접 접근할 수 없다.
  • 이를 객체 지향에서는 '정보은닉'이라고 한다.

5. protected 예약어: public과 private의 중간 정도의 역할을 한다.

  • 해당 클래스를 상속받은 자식클래스에게 public처럼 동작
  • 그외 클래스에겐 private처럼 동작
- 3,4,5 를 접근제어자(access modifier)라고 하는데, 
클래스 내부의 변수나 함수 그리고 생성자에 대한 접근 권한을 지정할 수 있다.
아무것도 쓰지 않는 경우 : 기본값으로 동일 패키지 내에서만 public처럼 동작한다.
profile
안녕하세요! 개발을 배우기 시작한 학생의 학습공간입니다.

0개의 댓글