c0ding/JAVA 끼고 개발까지

## JAVA 객체와 클래스 ##

k-codewiki 2024. 6. 24. 08:26

JAVA -

 

객체란 ? 

 

 제임스 고슬링이 작성한 자바 언어 설명서 ( The java Language Specification) 에는 객체 ( object ) 란 클래스의 인스턴스나 배열을 말한다고 정의가 되어있다.

 

컴퓨터 공학에서 객체는 변수,자료구조,함수,메서드,식별자에 의해 참조된 메모리 상의 값 등을 의미한다.

 

객체 지향 프로그래밍에서 객체는 변수,함수,자료 구조의 조합이 될 수 있는데, 특히 객체지향 프로그래밍에서 클래스를 기반으로 한 변수를 클래스의 인스턴스 라고 지칭 합니다.

 

즉 , 객체를 쉽게 요약해서 정리 하자면 객체는 실세계에 존재하거나 생각 할 수 있는 모든것을 뜻합니다.

우리가 개발을 하면서 접하게 될 프로그래밍에서의 객체는 속성과 기능을 가지는 '프로그램 단위' 를 뜻합니다.

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

클래스란 ?

 

객체지향 프로그래밍에서 클래스는 멤버 변수와 메서드를 가지는 객체를 만들기 위한 확장이 가능한 코드 양식입니다.

 

쉽게 말해, 객체를 찍어내기 위한 틀, 설계도라고 보시면 됩니다.