[Java]Class 이론

수경·2023년 8월 7일
0
post-thumbnail

클래스 작성 시

반드시 지킬 규칙

  • 파일의 이름과 클래스의 이름이 반드시 동일해야 한다.
  • 지키지않으면 컴파일 에러가 난다.

클래스 선언시 권장 사항

  • 클래스 1개당 물리적인 파일 1개를 만든다.
  • 하나의 *.java안에 여러개의 클래스를 선언하지 말 것!

한 파일내에서 2개의 클래스를 만들 때

  • 파일 내의 모든 클래스 중 public 키워드를 가지는 클래스는 반드시 딱 1개여야 한다.
  • public 클래스가 대표 클래스 역할을 한다. > 대표 클래스 이름이 파일명이 된다.
  • 클래스의 영역은 패키지이며, 클래스는 같은 패키지내에 동일한 이름을 2개 이상 가질 수 없다.

접근 지정자(제어자), Access Modifier

  • 클래스 멤버(멤버 변수, 멤버 메소드)에 붙여서 사용한다.
  • 클래스 자체에 붙여서 사용한다.
  • 지역 변수에는 사용이 불가능하다.
  • 클래스(객체)의 영역을 기준으로, 외부에 해당 멤버를 어떻게 노출할지 통제하는 역할 > 보안 수준을 제어한다.

1. public

  • 어디에서나 접근 가능하다.

2. private

  • 선언한 클래스에서만 접근 가능하다.
  • 다른 클래스에서는 setter/getter를 통해 접근한다.

3. protected

  • private 멤버로 정보를 은닉하고, public 멤버로 사용자나 프로그램과의 인터페이스를 구축한다.

4. default

  • 클래스 및 클래스 멤버의 접근 제어의 기본값
  • 같은 클래스의 멤버와 같은 패키지에 속하는 멤버에서만 접근 가능하다.

접근 제어자의 접근 범위

profile
웹백엔드개발자를 꿈꾸는

0개의 댓글