Java
[JAVA] Class, Object, Instance 차이
다애루
2021. 5. 21. 00:18
클래스(Class)
객체를 만들어 내기 위한 설계도 혹은 틀
연관되어 있는 변수와 메서드의 집합
객체(Object)
소프트웨어 세계에 구현할 대상
클래스에 선언된 모양 그대로 생성된 실체
‘클래스의 인스턴스(instance)’ 라고도 부른다.
객체는 모든 인스턴스를 대표하는 포괄적인 의미를 갖는다.
oop의 관점에서 클래스의 타입으로 선언되었을 때 ‘객체’라고 부른다.
인스턴스(Instance)
객체를 소프트웨어에 실체화하면 그것을 인스턴스라고 부른다.
즉, 메모리에 할당 된 객체를 인스턴스라고 한다.
클래스(Class) 와 객체(Object)의 차이
클래스 -> ‘설계도’
객체 -> ‘설계도로 구현한 모든 대상’
객체(Object)와 인스턴스(Instance)의 차이
클래스의 타입으로 선언되었을 때 객체라고 부르고,
그 객체가 메모리에 할당되어 실제 사용될 때 인스턴스라고 부른다.
객체를 ‘클래스의 인스턴스’라고도 부른다.
참고 자료 / https://gmlwjd9405.github.io/2018/09/17/class-object-instance.html
프로그래밍 공부를 위해 여러 자료들을 토대로 작성한 기록입니다.
개인 공부에만 사용해주시고, 상업적인 활용과 재배포를 금지합니다.