[Java] 클래스(Class)와 인스턴스(Instance)의 이해
- Language/Java
- 2019. 4. 23.
Class는 변수와 함수를 가지고있는 한 구조체이다. 이것은 하나의 그냥 구조체인거지 이 Class를 사용하려면 컴퓨터상에서는 메모리에 올려야 한다. Class를 사용할수 있게 메모리에 올리면 그것은 Instance가 되는것이다.
예를 들어 Human이라는 하나의 클래스를 정의했다 치자. Human Class에는 변수와 함수가 정의 되어있을 것이고 이것을 사용하기 위해 Human man = new Human() 을 했을 것이다. 그러면 Human은 Class이고 man은 Instance이다.
man은 new Human() 이라는 메모리에 올려진 하나의 클래스를 담은 변수이다. 이것은 곧 Instance이다.
'Language > Java' 카테고리의 다른 글
[Java] Java,이클립스(Eclipse) 다운방법과 Compile 과정이해하고 실습해보기 (0) | 2019.08.25 |
---|---|
[Java] 추상클래스(Abstract Class)와 인터페이스(Interface) 이해하기 (0) | 2019.04.23 |
[Java] 제네릭을 이용하여 컬렉션의 여러 타입 파라미터를 받을수 있는 방법 (0) | 2018.08.22 |
[Java] Object클래스와 Stirng 클래스 API 실습하기 (0) | 2018.07.02 |
[Java] 스레드 이름, 우선순위(priority), 동기화(synchronized) 실습하면서 알아보기 (0) | 2018.07.02 |