[패스트캠퍼스] [ 객체와 클래스 ] 나도 할 수 있는 Java&Spring 웹 개발 종합반 24 ~ 28강

2024. 5. 7. 23:56나도 할 수 있는 Java&Spring 웹 개발 종합반

728x90
반응형

1. 새로운 자료형이 필요한 이유

 

여러가지 요소가 필요한 데이터 -> 객체 데이터

객체를 저장할 수 있는 자료형이 필요

 

개발자가 다루는 데이터는 거의 다 객체 데이터이다

데이터를 변수에 저장하기 위해서는 새로운 자료형(사용자 정의 자료형)이 필요하다

 

객체 데이터는 하나의 구조(하나의 변수)로 이루어진 데이터가 아니라 여러 개의 구조(여러 개의 변수)로 이루어진 데이터이다

이런 객체데이터를 변수에 저장하기 위해서는 새로운 자료형이 필요하기 때문에 개발자가 직접 자료형을 만들어 사용할 수 있다 [ 객체지향프로그래밍 ]

 

Q. 책이라는 데이터를 변수 5개로 표현할 수 있나요? -> 하나의 구조로 이동 ( 효율성 )

1. 데이터 이동이 쉽다 (바구니)

2. 하나의 구조 (객체)

3. 이질적인 구조

 

2. 새로운 자료형 만들기 (객체와 클래스 이해)

 

Ex) 책(Object)이라는 구조를 만들어(설계, 모델링) 해보자

 

제목, 가격, 출판사, 저자, 페이지 수, ... => Class란? : 새로운 자료형을 만드는, 설계하는, 모델링하는 도구

=>

public class Book {

public String title;

public int price;

public String company;

public String author;

public int page;

.

.

.

}

=> Book b; (b : 변수)

3. 새로운 자료형 사용하기 ( 객체를 생성하는 방법)

1. Book = b; // 변수를 선언한다 (b는 객체변수)

2. new Book(); // 객체를 생성한다

3. b = new Book(); // 생성된 객체를 저장(연결) (b는 인스턴스 변수/참조형)

 

<실습 page 1>

 

<실습 page 2>

 

728x90
반응형