접근제한자

서지은·2024년 7월 28일

JAVA 개념정리

목록 보기
12/13
post-thumbnail

패키지

import 패키지이름.클래스이름;
패키지에 있는 하나의 클래스를 불러올때 선언
import 패키지이름.*;
패키지로 묶인 전체 클래스에 대한 패키지 선언

접근제한자

해당구조에 접근할 수 있는 범위를 제한한다.

--클래스에 사용 가능한 접근제한자 2가지--
default , public

--필드와 메소드에 사용할 수 있는 접근제한자 4가지--
public : 어디서든(같은 패키지, 다른패키지 모두) 접근 가능
protected : 같은 패키지 + 다른 패키지일 경우 상속관계에서만 접근 가능
default : 같은 패키지일때만 접근 가능
private : 오직 해당 클래스에서만 접근 가능
📢 접근하기 위해서는 getter()/setter()를 사용

static

정적인 , 고정적인이라는 의미를 가진다.
static 변수와 static 메소드는 정적메모리를 사용하여 프로그램 실행시점에 따로 객체생성 없이 메모리가 생성되며 모든 객체가 공유하여 사용한다.

표현법

클래스 이름.필드명 -> 접근 가능

클래스(static)변수 -> 한 클래스에서 공통적인 값을 유지해야할 때 사용
== 클래스이름.변수명 으로 호출이 가능하며 참조변수를 통해서 호출할 수도 있다. ==

클래스(static)메소드 -> 인스턴스 변수를 사용할 수 없으므로 인스턴스와 관계없는 메소드를 클래스 메소드로 사용한다.
== 클래스이름.메소드명으로 호출이 가능하다. ==

final

-> 값을 한번만 지정

  • 객체배열
  • 일반배열 -> 자료형으로 저장 -> O
  • 참조변수 -> 객체로 저장 -> NULL

0개의 댓글