지난 시간에는 메소드에 대해서 알아보았습니다.
그리고 이번에 알아볼것은 클래스입니다.
.
.
.
클래스란? 서로 연관된 변수와 메소드를 묶어 놓고 정리를 한 개념이라고 생각하시면 될 것 입니다.
.
.
.
바로 코드를 비교해서 보면 좋을것 같습니다.
- 기존의 하나의 클래스안에 모든 코드들이 들어있는 모습입니다. (이것을 보여주는 이유는 실행과 코드에 문제가있다는 뜻은 아닙니다.)
- 클래스안에 메소드와 필드를 선언하여 main에서 변수값 설정과 메소드를 통하여 출력하고자하는 값을 보여줍니다.
==> 이것을 클래스를 나누어서 코드를 만들어보도록 하겠습니다.
- 이렇게 operation 과 exClass 클래스 2가지로 나누어서 각각의 필요에 따라 메소드 및 필드를 선언해주었습니다.
- 나누어 구별짓는것은 필요에 따라 정리를 한 개념이라고 보면 될것이며 정확한 답은 없습니다.
- 하지만 클래스별로 구분지어 변수, 메소드를 구분지은것은 현재의 코드는 몇줄없는 간단한 코드이지만 후에 개발을 할 경우 수천~수만가지의 코드줄속에서 여러 기능을 기능에 따라 구분을 해야할때가 올 것 입니다. 또한 이렇게 구분지어 나누는것이 훨씬 가시적이며 효율적이기에 이렇게 클래스를 사용하여 구별하게 되는것 입니다.
=> 아래사진은 결과와 클래스를 나누어 작성한것은 같지만 그안의 변수의 값을 다르게 설정하여 작성한것입니다.
이렇게 오늘은 클래스에 대해서 알아보았습니다.
클래스는 한번더 말씀을 드리면 변수와 메소드를 묶어 정리한것이고 이러한 구분을 통해 코드들의 각각의 기능들이 효율적이고 깔끔하게 적용한다는 점을 생각하시면서 클래스를 이해해보시면 좋을것 같습니다!!
'community > 네이버 부스트코스' 카테고리의 다른 글
네이버 부스트코스 서포터즈 3기 -(10) { 인스턴스 알아보기 } (0) | 2021.02.19 |
---|---|
네이버 부스트코스 서포터즈 3기 -(8) { 메소드 알아보기 } (0) | 2021.02.09 |
네이버 부스트코스 서포터즈 3기 -(7) { 배열의 주소에 대한 이해 및 사용방법 알아보기 } (0) | 2021.01.26 |
네이버 부스트코스 서포터즈 3기 -(6) { 반복문의 종류와 사용방법 알아보기 } (0) | 2021.01.23 |
네이버 부스트코스 서포터즈 3기 -(5) { 조건문의 종류와 사용방법 알아보기 } (0) | 2021.01.19 |