변수 = 데이터를 담을 수 있는 공간
배열 = 같은 타입의 데이터를 여러 개 담을 수 있는 공간
객체 = 다른 타입의 변수나 함수들의 모임 * (객체 배열도 만들 수 있음)
클래스 = 객체를 만드는 틀
객체 = 클래스로 찍어낸 물건
예;
class Person {
int h;
double w;
Person(int x, double y) {
this.h = x;
this.w = y;
}
}
이 클래스를 이용해서 A라는 키 150 몸무게 45.5인 사람을 만들려면
Person A = new Person(150, 45.5);
이런 식으로 하는 거임
사람이라는 객체는 서로 다른 두 가지의 변수(정수형과 실수형)를 가지고 있어서
각각 사람의 키를 int 배열에 저장하고 각각의 사람의 몸무게를 double 배열에 저장할 때보다
Person 배열을 만들어서 사람들을 넣으면 훨씬 보기 쉽게 관리할 수 있음
클래스에는 변수 뿐만 아니라 함수도 들어갈 수 있고
그 함수들은 객체를 만든 이후에 객체에서 사용할 수 있음
예를 들어서 사람이 어떤 동작을 하길 원한다면 그 동작을 함수로 만드는 거임
댓글 0