String[] studentNmaes = {"학생1", "학생2"};
int[] studentAges = {15, 16};
int[] studentGrade = {90, 80};
각 요소(예를들어 학생의 이름, 나이, 성적)배열을 통해 넣을수도 있다.
그러나 한명을 삭제할때 3개 배열을 모두 빼놓지않고 조심히 수정해야한다.
사람이 관리하기에 용이하려면, 학생이라는 개념을 하나로 묶어야 한다.
public class Student{
String name;
int age;
int grade;
}
Student student1 = new Student();
student1.age = 70;
Student student2 = new Student();
사용자가 student라는 타입을 정의한것이다.
클래스는 설계도라고 할수있다.
이 설계도를 이용하여 실제 메모리에 만들어진 실체를 객체 또는 인스턴스라고 한다.
변수.(dot)으로 접근.
변수 내에있는 참조값을 통해 실제 객체에 접근.
용어상 인스턴스는 객체보다 좀더 관계에 초점을 맞춘 단어이다.
인스턴스라고 부르는 순간은 특정 클래스로부터 그 객체가 생성되었음을 강조하고 싶을때이다. student1은 객체이지만, Student 클래스로부터 생성된다는 점을 명확히 하기위해 student1을 Student의 인스턴스라고 부른다.