Hub Development/Java
2024. 2. 4.
[Java] 객체, 클래스, 인스턴스의 구분
🍁 객체 🔹 제임스 고슬링이 작성한 자바 언어 설명서 (The java Language Specification)에는 객체(object)란 클래스의 인스턴스나 배열을 말한다고 정의되어 있다. 컴퓨터 공학에서 객체는 변수, 자료 구조, 함수, 메서드, 식별자에 의해 참조된 메모리 상의 값 등을 의미한다. 객체지향 프로그래밍에서 객체는 변수, 함수, 자료 구조의 조합이 될 수 있는데, 특히 객체지향 프로그래밍에서 클래스를 기반으로 한 변수를 클래스의 인스턴스라고 지칭한다. 넓은 의미로 객체는 실세계에 존재하거나 생각할 수 있는 것을 뜻한다. 우리가 개발을 하면서 접하게 될 프로그래밍에서의 객체는 속성과 기능을 가지는 프로그램 단위를 뜻한다. 아이폰 프로그램이 있다고 하면 속성으로는 색상, 용량 등이 있고 기..