생활코딩

Coding Everybody

코스 전체목록

닫기

부록 1 - access level modifier

수업소개

접근 제어자인 public, protected, default, private의 의미를 살펴보는 시간입니다. 이 수업은 후에 공부하게 될 객체지향에서 공부하는 것이 더 좋습니다. 이 수업에서 언급을 하기는 합니다만, 후에 배울 것을 권해드립니다. 궁금하신 분만 보세요. 

 

 

 

강의

소스코드

class Greeting{
    //public, protected, default, private
	public static void hi() {
		System.out.println("Hi");
	}
}
public class AccessLevelModifiersMethod {
	
	public static void main(String[] args) {
		Greeting.hi();
	}

}

 

댓글

댓글 본문
  1. 당당
    2023.04.20
  2. labis98
    20230202 완료
  3. Min Jupiter
    221227
  4. egorae
    오늘도 수고하셨습니다
  5. 보통사람 박코딩
    할수있다
  6. whoami
    22.9.26 완료
  7. public -> 다른클래스에서 접근가능한 메소드
    private -> 같은클래스에서만 접근가능한 메소드.
  8. 꿀벌
    20220622 접근 지정자 재수강
    public 어디서나
    private 같은 class내부에서만 접근
  9. 육도
    2022.05.14 완료
  10. 열정jk
    220220 감사합니다
  11. 나연
    2022년 2월 12일 (토) 완료

    `public`
    `protected`
    default
    `private`

    ```java
    // public, protected, default, private
    public static void printHi() {
    System.out.println("Hi");
    }
    ```

    ```java

    class Greeting {

    // public, protected, default, private
    private static void printHi() {
    System.out.println("Hi");
    }

    }

    public class AccessLevelModifiers {

    public static void main(String[] args) {

    Greeting.printHi(); // Erroneous --> b/c of `printHi` being `private`

    }

    }
    ```
    - `private`: 같은 클래스 안에서만 사용 가능
    ```java
    public class AccessLevelModifiers {

    // public, protected, default, private
    private static void printHi() {
    System.out.println("Hi");
    }

    public static void main(String[] args) {

    printHi(); // Not erroneous

    }

    }
    ```

    ```java
    class Greeting {

    // public, protected, default, private
    public static void printHi() {
    System.out.println("Hi");
    }

    }

    public class AccessLevelModifiers {

    public static void main(String[] args) {

    Greeting.printHi(); // Not erroneous b/c of `printHi` being `public`

    }

    }
    ```
  12. 김보노
    22-01-22
  13. 2021.08.28 완료
  14. labis98
    20210812 good!!!
  15. 이마누
    완료
  16. super1Nova
    210807
  17. Jaemin Lim
    21.07.24
  18. B=loom
    21.07.18
  19. 초딩 개발자
    2021/06/24
  20. jeisyoon
    2021.05.01 Access Level Modifier - OK
  21. Sunho Kim
    완료(2021.04.18.일)
  22. 레이
    21.04.13
  23. chimhyangmoo
    21.04.09
  24. oyuiw
    20201213
  25. 제예솔
    감사합니다!
  26. 제예솔
    감사합니다!
  27. 안광민
    [public]
    public이 들어가는 자리에는 public, protected, default, private 이렇게 네 가지가 들어갈 수 있다.
    private은 같은 class 안에서만 쓸 수 있다.

    완료
  28. hyuna lee
    감사합니다. 항상 강의듣다보면요,.. 이직은 몰라도 된다. 원래 어렵다..안심시켜주셔서 마음이 편해요.
  29. yyrr
    완료
  30. 이철형
    항상 감사드립니다.
  31. 라또마니
    감사합니다.
  32. 이기호
    감사합니다!
  33. 쑤우
    수강완료. 감사합니다~
  34. James
    감사합니다!
  35. 허공
    감사합니다!
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기