Java

[JAVA]객체지향 프로그래밍 1

berryberries 2023. 2. 27. 23:09

JAVA는 객체지향 프로그래밍 언어이다.

객체 지향 => 객체중심 : 객체들이 서로 메세지를 주고받는다

 

 

객체 지향에서 중요한 키워드 4가지

1. Class

2. Object

3. Instance

4. Reference variable

 

예를 들면 class 를 설계도면이라 볼 수 있고, 설계도면에 따라 만들어진 실물을 Object 또는 Instance라고 할 수있다

object or instance를 사용하기 위해선 인스턴스 변수를 선언해야한다.

 

인스턴스 선언 구조

Book b = new Book();

Book : 레퍼런스 타입 

b : Reference variable / 참조변수

new :  new 생성자 : 인스턴스를 생성해준다

Book() : 생성자

 

메모리에는 heap 메모리 라고 불리는 부분이 있는데 인스턴스 선언을 하면 그 곳에 저장이 된다.

b가 인스턴스 변수를 참조한다. 하지만 참조변수 없이 인스턴스가 생성되면 쓰레기라고 불린다.