본문 바로가기
Java

(Java) 클래스란?

by taehee.kim.dev 2020. 9. 18.

보통 객체를 위한 설계도라고 한다.

 

자바는 객체 지향 프로그래밍 언어이다.

객체란, 어떤 실체 라고 생각할 수 있다.

고유의 속성(필드)과 동작(메소드)을 갖고있는 하나의 실체(다른것과 구별되는 고유한 것)를 말한다.

 

클래스는 이 각각의 객체들의 설계도, 틀이다.

 

예를들어,

 

동물을 위한 클래스가 있다고 하자.

동물의 속성은 나이, 키가 있다.

동작은 이동하기, 잠자기, 먹기가 있다.

 

그러면, 동물 클래스의 속성(필드)는 나이, 키가 되고,

동작(메소드)는 이동하기, 잠자기, 먹기가 될 수 있다.

 

이 동물 클래스(설계도, 틀)에 해당하는 객체(인스턴스: 실제 예)(실제 어떤 것)를 생각해보면,

고양이A, 고양이B, 강아지A, 강아지B, 사람A, 사람B, 사람C가 있을 수 있다.

이들은 모두 동물이며, 각각 구별될수 있는 실체이고,

각각 나이와 키라는 속성과 이동하기, 잠자기, 먹기라는 동작이 있다.

댓글