JAVA 클래스가 뭔가요?

koom·2021년 7월 2일
0

JAVA

목록 보기
10/13

📃 클래스는 파일 이름

이클립스에서는 보통 "프로젝트"를 만들고 그 안에 "패키지"를 만들고 그 안에 "클래스"를 만들어줍니다.
이 때 패키지는 자바에서 폴더를 부르는 용어, 클래스는 자바에서 파일을 부르는 용어입니다.

🏗️ 클래스는 설계도

그럼 이 클래스는 뭘 하는 녀석일까요?
도대체 그 파일에는 어떤 내용들이 담기는걸까요?

클래스는 설계도 같은 것 입니다.

연필을 만든다고 생각해보겠습니다.
연필을 만들 땐 연필심이 있어야 하고, 연필심을 감싸는 어떤 게 하나 있어야겠죠?
그리고 내용물의 사이즈, 모양, 색상 등등 이런 게 적힌 설계도가 필요할 것입니다.

그리고 이 설계도를 바탕으로 연필을 만들고(만들어지는 과정인스턴스화라고 합니다) 만들어진 완성품을 "객체(=인스턴스)"라고 부르는 것 입니다.

그럼 그 다음에는 연필을 사용해주기만 하면 되겠죠.


〽 클래스의 구성

객체는 "만들어진 하나의 완성품"이었죠.

저도 객체입니다.

저는 어떤 속성을 가지고 있을까요?
이름, 나이, 직업 등을 가지고 있습니다.

저는 뭘 할 수 있을까요?
밥을 먹을 수 있고, 공부를 할 수 있고, 운동을 할 수 있습니다.
그 외에도 많은 것을 할 수 있겠죠.

여기서 어떤 속성을 가지고 있을까요?에 해당하는 부분이 필드 입니다.
그리고 뭘 할 수 있을까요?(기능)에 해당하는 부분이 메소드 입니다.

클래스는 필드와 메소드로 구성이 됩니다.
필드와 메소드가 있어야 객체가 객체일 수 있겠죠?

0개의 댓글