클래스는 객체를 생성하기 위한 '틀' 또는 '설계도'
객체가 가져할 할 속성(변수)과 기능(메서드)를 정의한다
구성 : 접근권한(public) + 클래스 선언(class) + 클래스 이름
필드(객체 내 값을 저장하는 멤버변수), 메소드(객체의 행동을 구현한 함수)
설계도인 클래스를 사용해서 실제 메모리에 만들어진 실체를 객체 또는 인스턴스라고 함.
클래스에 의해 만들어진 각 객체는 독립적이다.
객체를 생성하려면 객체에 대한 레퍼런스 변수를 선언하고 객체를 생성해야 한다.
객체를 생성하기 위해서는 new 키워드를 이용해야 한다. ex) new Student()
객체를 생성하면 자바는 메모리 어딘가에 있는 이 객체에 접근할 수 있는 참조값을 반환한다.
저장한 참조값을 통해서 실제 메모리에 존재하는 객체에 접근할 있게 된다.
객체의 멤버 접근할 때는 객체 레퍼런스.멤버