JAVA공부하기 85

변수 및 메서드의 접근제어

 

접근 지정자로의 접근 제어

 

상속 가능한 상위클래스 멤버

- public 또는 protected 접근 지정자로 선언된 변수와 메소드

- 같은 패키지 내의 상위클래스에 있는 접근 지정자가 생략되어있는 변수와 메소드 (default)

 

상속 불가능한 상위 클래스 멤버

- 상위클래스와 하위 클래스에 같은 이름의 변수나 메소드가 있는경우

- 메소드 이름이 같은 경우는 재정의

- private 접근 지정자로 선언된 변수와 메소드

 

 

 

// 서브 클래스의 변수와 슈퍼 클래스의 변수 이름이 같을 때

 

JAVA공부하기 47

클래스에서 변수

 

멤버필드(변수)

- 기본 데이터 타입의 변수는 선언과 동시에 메모리가 할당됨

 

 

 

객체참조변수(인스턴스 변수)

- 클래스 타입의 변수는 선언과 메모리 할당이 분리

 

 

 

 

 

자바공부하기 35

변수

 

변수란?

- 데이터 타입에 명시된 형태의 데이터를 담을 수 있는 메모리이다.(그릇)

- 변수는 데이터 타입을 통해 존재할 수 있다.

- 변수는 데이터를 보관하기 위해서이다. ( <- 변수의 목적 )

- int a=5;

: 4바이트 메모리 확보(정수형)

: 메모리의 주소에 a라는 이름을 메핑시킴

: a라는 변수를 통해서 해당 메모리에 5라는 값 할당

: 32비트 정수형 데이터가 스택 메모리에 저장

 

 

 

+ Recent posts