자바 스터디

[자바의 정석] CH-6

changha. 2023. 5. 4. 20:15

객체

: iv 묶음 

 

iv

: 객체 생성후 사용 가능 

 

cv

: 객체 생성 없이 사용 가능 

참조형 매개변수 

 

 

 

 

참조형 반환타입 

 

 

static 메서드 

: iv를 사용하지 않을 때 사용, 객체생성 없이 호출 가능 

 

인스턴스 메서드 

static 메서드에서 iv, instance 메서드 사용 불가 

: iv는 객체 생성 후 사용 가능하지만 static은 객체 생성 없이도 가능 하므로 

 

 

 

오버로딩

: 한 클래스 안에 같은 이름의 메서드 여러 개를 정의 하는 것.

 

 

오버로딩 성립 조건 3가지

- 메서드의 이름이 같아야 함 

- 매개변수의 개수 또는 타입이 달라야 함 

- 반환타입은 영향없음.

 

 

생성자

: iv 초기화 메서드 

 

기본생성자

:생성자가 하나도 없을 때, 컴파일러가 추가 해줌 

항상 클래스 만들 때 추가하는 습관!!

 

 

생성자

: 생성자에서 다른 생성자 호출할 때 사용 

  다른 생성자 호출 시 첫 줄에서만 사용가능 

 

참조변수 this 

: 인스턴스 자신을 가리키는 참조변수,

  인스턴스 메서드(생성자 포함)에서 사용가능,

  지역변수와 인스턴스 변수를 구별할 때 사용  

참조변수 this, 생성자 this() 구별 

 

멤버변수의 초기화

1. 명시적 초기화(=) / 간단 초기화 

2. 초기화 블럭 - {}, static {} / 복잡 초기화 

3. 생성자(iv초기화) / 복잡 초기화 

 

클래스 변수 초기화 시점

: 클래스가 처음 로딩 될 때 

 

인스턴스 변수 초기화 시점

: 인스턴스가 생성 될 때 마다

초기화 순서 봐두기

 

'자바 스터디' 카테고리의 다른 글

[자바의 정석] CH8  (0) 2023.06.24
[자바의 정석] CH7  (0) 2023.06.15
[자바의 정석] CH-5 ~ CH-6  (0) 2023.04.27
[자바의 정석] CH3 ~ CH4  (0) 2023.03.30
[자바의 정석] CH1 ~ CH2 정리  (0) 2023.03.24