[Java 기초] 클래스, 객체, 인스턴스란? + 클래스를 사용하는 이유
1. 클래스가 필요한 이유 학생 정보를 출력하는 코드를 보며 이해해보자. 학생 2명을 출력하기 위해 각각 다른 변수를 사용했다. → 문제: 학생이 늘어날 때마다 변수와 출력하는 코드를 추가 선언해야 한다. 배열을 사용하여 정보를 담자 배열에 값을 추가하기만 하면, 학생 정보를 늘릴 수 있고 불필요한 코드를 줄일 수 있게 되었다. 배열 사용의 한계 배열을 사용하여 변경을 최소화했지만, 한 학생의 데이터가 여러 배열에 나누어져 있어, 데이터를 변경할 때 매우 조심해서 작업해야 한다. 즉, 한 학생의 데이터를 바꾸기 위해 3개의 배열을 모두 변경해야 한다는 것이다. 컴퓨터가 처리할 때는 아무 문제가 없겠지만, 사람이 관리하기에 좋은 방식은 아니다. 사람이 관리하기 좋기 위해서는, ‘학생’이라는 개념을 하나로 묶는 것이다. = 클래스 2. 클래스 사용해보기 이렇게 정의한 클래스는 name, age, grade라는 멤버 변수(혹은 필드)를 가진다. 이제 위의 클래스를 사용해보자. 클래스와 …