백엔드/자바
자바 - 클래스와 객체
JerryTheSWEngineer
2023. 4. 18. 16:17
반응형
클래스와 객체의 정의와 용도
클래스의 정의 - 클래스란 객체를 정의해 놓은 것
클래스의 용도 - 클래스는 객체를 생성하는데 사용된다.
객체의 정의 - 실제로 존재하는 것, 사물 또는 개념
객체의 용도 - 객체가 가지고 있는 기능과 속성에 따라 다름
객체와 인스턴스
클래스로부터 객체를 만드는 과정을 클래스의 인스턴스화라고 하며, 어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스라고 한다.
객체의 구성요소 - 속성과 기능
일반적으로 객체는 다수의 속성과 다수의 기능을 갖는다.
속성 - 멤버변수, 특성, 필드, 상태
기능 - 메서드, 행위, 함수
클래스의 또 다른 정의
클래스를 데이터와 함수의 결합으로 보는 관점
데이터 저장형태의 발전 :
- 하나의 데이터를 저장하기 위해 변수를,
- 같은 종류의 데이터를 보다 효율적으로 다루기 위해 배열이라는 개념을,
- 자료형의 종류에 상관없이 구조체가 등장
클래스를 사용자 정의 타입으로 보는 관점
프로그래머가 서로 관련된 변수를 묶어서 하나의 타입으로 새로 추가하는 것을 사용자 정의 타입이라고 한다.
- 기존의 기본 자료형만으로 해결하지 못하는 부분이 생길 수 있기에, 이 같은 문제를 해결하기 좋다. 따라서 보다 정확한 데이터를 유지할 수 있다.
참고
자바의 정석 - 남궁 성
반응형