아틴
Atin
아틴
전체 방문자
오늘
어제
  • 분류 전체보기 (460)
    • Devlopment (246)
      • 정리 글 (20)
      • MicroServices (0)
      • Reactive, Concurrenc.. (12)
      • Java (44)
      • Spring (20)
      • C,C++,Ruby,Python (52)
      • Mobile (39)
      • Web (35)
      • Tip & Info (14)
      • Unit Test (7)
    • Infra (44)
      • OS (21)
      • RDBMS (13)
      • NoSQL&Cache (5)
      • AWS (4)
    • Computer Science (11)
    • Etc (156)

블로그 메뉴

  • Home
  • Guestbook

공지사항

인기 글

태그

  • 자바
  • 여행
  • jsp
  • TRPG
  • C
  • Ruby on Rails
  • 전라도
  • Java
  • 던젼 앤 드래곤즈
  • 정읍
  • 아이폰
  • Python
  • Android
  • 안드로이드
  • Linux
  • CSS
  • Dungeons & Dragons
  • javascript
  • mysql
  • 해킨토시

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
아틴

Atin

Devlopment/Java

Java 접근 단계와 접근 변경자

2008. 7. 9. 09:13
반응형

Java
네트워크상에서 쓸 수 있도록 미국 선 마이크로시스템(Sun Microsystems)사에서 개발한 객체 지향 프로그래밍 언어.


클래스와 객체

  • 클래스
    모든 자바 코드는 클래스 내에서 정의
    클래스는 해당 클래스 유형의 객체를 만드는 방법을 설명하는 역할
    클래스는 청사진과 같음

  • 인스턴스 변수
    객체의 상태

  • 메소드
    객체가 할 수 있는 것으로서 객체의 행동

  • 접근 단계와 접근 변경자
    • public > protected > default >private

    • public
      어디에 있든 어떤 코드에서도 접근 가능

    • protected
      default하고 거의 똑같습니다. 하지만 패키지에 속하는 하위클래스에서도 상속 가능

    • default
      기본 접근단게로서 그 클래스와 같은 패키지에 들어있는 클래스에서만 접근 가능

    • private
      같은 클래스에 있는 코드에서만 접근 가능
      이 때 어떤 클래스 내에서 private로 선언되었다는 것이 그 객체에서만 사용할 수 있다는 것을 의미하진 않는다. 어떤 People객체에 들어있는 private로 지정된 것은 다른 People객체에서 볼 수 있지만 Cate객체에서는 볼 수 없다.


 

반응형

'Devlopment > Java' 카테고리의 다른 글

System.out.println의 재정의  (0) 2011.05.13
[Linux, Window] JAVA로 로컬 IP 주소 얻어오는 방법  (0) 2011.05.09
자바 enum에서 내부 String  (0) 2011.04.08
자바 Exception의 printStackTrace 구현.  (0) 2011.04.07
자바 개발시 오버라이드 @Override를 꼭 사용하자  (0) 2010.08.27
이클립스의 자바 메모리 설정  (2) 2010.04.29
자바 웹 스타트  (0) 2009.04.24
스트링 토큰  (0) 2008.09.02
날짜&시간 출력  (0) 2008.09.01
jar 생성 & 패키지 컴파일 & 실행  (0) 2008.07.09
    'Devlopment/Java' 카테고리의 다른 글
    • 자바 웹 스타트
    • 스트링 토큰
    • 날짜&시간 출력
    • jar 생성 & 패키지 컴파일 & 실행
    아틴
    아틴

    티스토리툴바