Backend/Do it 자바 완전 정복 강의

06장 클래스와 객체

solog 2025. 1. 17. 12:22

6-1. 클래스의 기본 개념 및 객체 생성과 활용

<클래스의 기본 개념>

- 자바는 시작부터 클래스이다. 

- 절차지향형은 '순서' 대로 하겠다는 의미

- 객체지향형은 '객체'를 중심으로 프로그램을 짠다는 의미이다.

- 프로그램이 클 수록 객체지향형이 더 유리하다.

 

- 클래스와 인터페이스는 상반대이다. (즉, 동반할 수 없다.)

- 인터페이스는 안에 들어간 것이 어떤 타입인지 이미 저장되있는 것 (지정되어있.)

 

<클래스의 활용>

- 클래스 밖에 올 수 있는 3가지와, 안에 올 수 있는 4가지를 꼭 기억해야한다.

- package는 폴더를 의미. 

- class 밖에 class 여러개 있을 수 있다. => public을 붙일 수 없다. (public 붙인 class는 파일 명과 동일해야한다.)

- class {} 내부에 생성된 변수를 필드이고, 메서드 안에 생성된 변수는 지역변수 이다. => 필드와 지역변수를 구분해야한다!

- 생성자는 클래스 이름과 동일해야한다.  생성자는 객체 생성 기능이다.

- 필드와 메서드, 이너클래스를 클래스의 '멤버' 이다. 

- 객체를 만드는 과정을 인스턴스화 한다고 한다.

- 객체를 인스턴스라고 한다.

- 객체 뱃 속에는 멤버(필드, 메서드, 이너클래스)가 들어간다.

- 클래스를 사용하고 활용하는 것이 아니라, 인스턴스 멤버들을 사용하는 것이다.

- 예를들어, 슈붕과 팥붕은 다른 필드 값을 가진 인스턴스이다. 

- 생성자 생성을 통해 객체가 만들어지고, new 키워드가 힙메모리에 멤버들을 저장해준다.

- 어디에 넣었는지를 참조변수 a가 저장하고 있다. (위치 저장)

- 메서드 영역은 앞쪽에 저장되고 있다. (힙에는 위치만 저장된다.)

- 생성된 객체는 동일한 메서드, 기능 가진다. 

- 하나의 메서드를 만들어오면 중복하여 메모리를 차지할 필요없이, 메서드를 불러오면 된다.

- 필드를 활용한다는 의미는 값을 입력하거나 출력한다는 의미

- print는 기능을 호출한다는 의미

 

 

 

https://www.youtube.com/@doit4312/playlists

 

Do it 자바 완전 정복 동영상 강의

Do it 자바 완전 정복 동영상 강의입니다.

www.youtube.com

위 강의를 참고하여 작성하였습니다.

'Backend > Do it 자바 완전 정복 강의' 카테고리의 다른 글

08장 클래스 외부 구성 요소  (0) 2025.01.17
07장 클래스 내부 구성 요소  (0) 2025.01.17
05장 참조 자료형  (0) 2025.01.14
04 제어문과 제어키워드  (0) 2025.01.14
03장 연산자  (0) 2025.01.14