매번 Java 공부할 때마다 헷갈렸는데 확실히 그림으로 보니까 이해가 잘 되었다. 자바에서는 설계도가 클래스이고 클래스로부터 만들어진 객체를 인스턴스라 부른다. 책에 나와있는 것처럼 자동차 회사에서 한 자동차의 설계도를 통해 여러 대의 자동차를 생산하는 것과 동일하다고 이해하면 된다.
필드는 객체의 고유 데이터, 부품 객체, 상태 저보를 저장하는 곳이다. 우리가 아는 변수와 다르게 필드는 생성자와 메소드 전체에서 사용되며, 객체가 소멸되지 않는 한 객체와 함께 존재한다.
생성자는 객체 생성 시 초기화를 담당한다. 필드를 초기화하거나 메소드를 호출해서 객체를 사용할 수 있도록 한다.
메소드는 호출 시에 중괄호 블록에 있는 모든 코드를 실행한다. 객체 간의 데이터를 전달하는 수단으로서 외부에서 값을 받아오거나 내부에서 외부로 리턴할 수 있다.
자동차 안에 모델 이름을 넣을 수 있지만, 자동차 색깔이나 최대 속도까지 매개 변수로 넣을 수 있는 것을 생각하면 쉽다.
너무 급하게 적느라 정리를 제대로 못해서 아쉽다.. 매우.. 기억상으로 오버로딩 나올 때 자바를 어렵게 느꼈었던 것 같다. 오 이게 되네? 하면서 신기해 하면서도 무언가 어렵게 느껴져서 개념들이 기억에 잘 안남는다. 필드, 생성자, 메소드도 그렇게 많이 사용했었지만 정작 정의를 다시 살펴보니 머쓱해진다. 인스턴스 개념만 잘 알아도 쉬운데 왜 어렵게 느끼는 지 잘 모르겠다,, 4주차는 제발 밀리지 않을 것..!!