[JAVA / 객체지향] 클래스의 정의

2024. 1. 8. 14:15

ㅇQ1. 클래스 다시보기

  • 클래스는 설계도라고 앞선 포스팅에서 확인을 했다.
  • 클래스는 설계도의 측면도 있지만, 데이터 + 함수, 그리고 사용자 정의 타입이라는 특징도 있다.

ㅇQ2. 클래스 : 데이터와 함수의 결합

클래스는 데이터와 함수의 결합이다.

 

  • 다음을 확인하면 클래스가 왜 데이터와 함수의 결합인지가 명확해진다.

변수

  • 하나의 데이터를 저장할 수 있는 공간이다.

배열

  • 같은 타입의 여러 데이터를 저장할 수 있는 공간이다.

구조체

  • 타입에 관계없이 서로 관련된 데이터들을 저장할 수 있는 공간이다.

클래스

  • 데이터와 함수의 결합이다.
  • 구조체와 함수의 결합이다.

ㅇQ3. 클래스 : 사용자 정의 타입

클래스는 사용자가 새로운 타입을 정의할 수 있다.

 

💡 프로그래머가 서로 관련된 값을 묶어서 하나의 타입으로 정의한다.



  • 코딩테스트의 문제를 풀때, 시뮬레이션이나, 구현 문제를 풀때, Class 를 새로 정의해서 푸는 문제들이 많은데 유용하게 사용할 수 있다.
  • 즉 코드를 좀더 객체지향적으로 짜서 유지보수가 쉽고, 관련된 내용들을 묶어서 판단할 수 있다는 것이다.

 

 

 

BELATED ARTICLES

more