[JAVA / 객체지향] 클래스의 정의
2024. 1. 8. 14:15
ㅇQ1. 클래스 다시보기
- 클래스는 설계도라고 앞선 포스팅에서 확인을 했다.
- 클래스는 설계도의 측면도 있지만, 데이터 + 함수, 그리고 사용자 정의 타입이라는 특징도 있다.
ㅇQ2. 클래스 : 데이터와 함수의 결합
클래스는 데이터와 함수의 결합이다.
- 다음을 확인하면 클래스가 왜 데이터와 함수의 결합인지가 명확해진다.
변수
- 하나의 데이터를 저장할 수 있는 공간이다.
배열
- 같은 타입의 여러 데이터를 저장할 수 있는 공간이다.
구조체
- 타입에 관계없이 서로 관련된 데이터들을 저장할 수 있는 공간이다.
클래스
- 데이터와 함수의 결합이다.
- 즉 구조체와 함수의 결합이다.
ㅇQ3. 클래스 : 사용자 정의 타입
클래스는 사용자가 새로운 타입을 정의할 수 있다.
💡 프로그래머가 서로 관련된 값을 묶어서 하나의 타입으로 정의한다.
- 코딩테스트의 문제를 풀때, 시뮬레이션이나, 구현 문제를 풀때, Class 를 새로 정의해서 푸는 문제들이 많은데 유용하게 사용할 수 있다.
- 즉 코드를 좀더 객체지향적으로 짜서 유지보수가 쉽고, 관련된 내용들을 묶어서 판단할 수 있다는 것이다.
'STUDY > JAVA' 카테고리의 다른 글
[JAVA / 객체지향] 클래스 변수 / 인스턴스 변수 (1) | 2024.01.10 |
---|---|
[JAVA / 객체지향] 선언위치 변수종류 (0) | 2024.01.08 |
[JAVA / 객체지향] 객체배열 (0) | 2024.01.08 |
[ JAVA / 객체지향 ] 인스턴스 생성과 사용 (0) | 2024.01.06 |
[JAVA/객체지향] 클래스와 객체 (0) | 2024.01.06 |