개발자 항해

인스턴스 본문

Programming/Java

인스턴스

리치Y 2022. 6. 21. 22:10
  • 인스턴스란?

클래스의 객체를 인스턴스라고 하며

이는 클래스가 메모리 공간에 할당된 상태(Heap 메모리에 생성)이다.

클래스명 변수명 = new 생성자();  형태로 표현되는데

이때 생성된 변수는 stack 메모리에 저장되고 Heap에 저장된 인스턴스가 자신의 주소값를 리턴해주어 

그 주소값을 가진다.

Hero 클래스를 생성하여 그에 대한 인스턴스를 만들어보았다.

Hero 클래스의 hero와 hero1 인스턴스를 생성하여 출력해보면 아래와 같이 서로 다른 주소값이 나온다.

즉  new로 생성할때마다 서로 다른 새로운 객체가 생성됨을 의미한다.

 

'Programming > Java' 카테고리의 다른 글

static - static 변수와 메서드1  (0) 2022.06.22
로컬변수와 멤버변수  (0) 2022.06.22
생성자 오버로드  (0) 2022.06.21
클래스-멤버변수와 생성자  (0) 2022.06.20
객체 지향 프로그램에 대해  (0) 2022.06.16