public class StudentTest {
Student studentOne = new Student();
Student studentTwo = new Student();
}
이렇게 Student 클래스로 2개의 객체를 생성했을 때 각각 다른 메모리에 위치하게 된다.
클래스 코드는 1개이지만, 그로부터 생성되는 인스턴스는 여러 개가 될 수 있고 힙이라는 동적 메모리에 생성된다.
타입이 Student인 studentOne이라는 변수가 new Student()로 할당을 받았을 때
힙(동적 메모리)에 주소가 할당된다.
클래스 : 객체를 프로그래밍 하기 위해 코드로 정의해 놓은 상태
인스턴스 : new 키워드를 사용해 클래스를 메모리에 생성한 상태
'자바 > 정리' 카테고리의 다른 글
[ Java ] 객체 자신을 가리키는 this (1) | 2022.01.25 |
---|---|
[ Java ] 접근 제어 지시자와 정보은닉 (0) | 2022.01.25 |
[ Java ] 참조 자료형 변수 (0) | 2022.01.25 |