

만약에 당신이 어떤 사람 혹은 사물에 대한 자료를 컴퓨터에서 작성하고 정리한다고 가정해보자. 그러면 내 폴더, 로컬 드라이브 C 안에 지정된 사물 혹은 사물에 대한 폴더를 만들고 그곳에다가 자료를 하나씩 정리하기 시작할 것이다. 하지만 만약에 그 사람 혹은 사물이 하나가 아니라 여러 개를 작성하고 정리해야 된다면 그 폴더 안은 어떻게 되겠는가? 뒤죽 박죽, 혹은 그 자료를 일일히 하나씩 눈으로 찾아야 되는 수 밖에 없다.
이것의 해결 방법은 당연히 사람마다 폴더를 다시 따로 만들고 사물마다 폴더를 다시 따로 만들어서 그 폴더안에 사람 혹은 사물에 관한 자료를 따로 정리하는 수 밖에 없다. 프로그램의 세계에서도 그렇다. 이 폴더라는 역활을 해주는 것이 클래스라는 것이다.
단, 지금까지 배웠던 int[] arr 명령어나 String[] str1 명령어들은 숫자 혹은 문자만 담을수 있는 반면에 클래스는 그것에 구애받지 않고 숫자와 문자를 다 저장하는 폴더이다.
예시:



메서드, 다른 언어에서는 function 이라고 표현한다. 어떤 동작을 표현하는 동사형 폴더라고 표현하겠다. 메서드는 매개변수로 선언을 하고 지정해줌으로서 어떠한 동작을 실현시키는 것이 가능하다.
참고 링크
이 부분은 참고 링크를 참고하여 더 자세하게 알아보는 것이 좋을 것 같다.