[혼공학습단13기] 혼자 공부하는 자바 3주차 - Chapter 6

임정민·2025년 2월 3일
0
  • 인스턴스 : 클래스로부터 만들어진 객체

매번 Java 공부할 때마다 헷갈렸는데 확실히 그림으로 보니까 이해가 잘 되었다. 자바에서는 설계도가 클래스이고 클래스로부터 만들어진 객체를 인스턴스라 부른다. 책에 나와있는 것처럼 자동차 회사에서 한 자동차의 설계도를 통해 여러 대의 자동차를 생산하는 것과 동일하다고 이해하면 된다.

  • 클래스의 구성 멤버 : 필드, 생성자, 메소드

필드는 객체의 고유 데이터, 부품 객체, 상태 저보를 저장하는 곳이다. 우리가 아는 변수와 다르게 필드는 생성자와 메소드 전체에서 사용되며, 객체가 소멸되지 않는 한 객체와 함께 존재한다.

생성자는 객체 생성 시 초기화를 담당한다. 필드를 초기화하거나 메소드를 호출해서 객체를 사용할 수 있도록 한다.

메소드는 호출 시에 중괄호 블록에 있는 모든 코드를 실행한다. 객체 간의 데이터를 전달하는 수단으로서 외부에서 값을 받아오거나 내부에서 외부로 리턴할 수 있다.

  • 생성자 오버로딩 : 매개 변수를 달리하는 생성자를 여러 개 선언하는 것

자동차 안에 모델 이름을 넣을 수 있지만, 자동차 색깔이나 최대 속도까지 매개 변수로 넣을 수 있는 것을 생각하면 쉽다.


너무 급하게 적느라 정리를 제대로 못해서 아쉽다.. 매우.. 기억상으로 오버로딩 나올 때 자바를 어렵게 느꼈었던 것 같다. 오 이게 되네? 하면서 신기해 하면서도 무언가 어렵게 느껴져서 개념들이 기억에 잘 안남는다. 필드, 생성자, 메소드도 그렇게 많이 사용했었지만 정작 정의를 다시 살펴보니 머쓱해진다. 인스턴스 개념만 잘 알아도 쉬운데 왜 어렵게 느끼는 지 잘 모르겠다,, 4주차는 제발 밀리지 않을 것..!!

profile
Data Science and Natural Language Processing

0개의 댓글

관련 채용 정보