앱 만들기/안드로이드

모델 클래스 란?

나도 처음이야 2022. 2. 7.

모델 클래스란, 실제의 형태를 클래스 형태로 만드는 것을 말한다.

즉, 클래스로 만들어서 데이터를 저장하고 가져오는 역할을 하게 된다.

예를 들어 날씨를 클래스로 만든다면,

일반적으로 지역, 기온, 춥다, 덥다, 등등의 기상 정보가 포함될 것이다.

이외에도 자신이 삼고자 하는 정보를 클래스로 만들어 놓으면 그 데이터를 해당 클래스를 통해서 손쉽게 가져오고 내볼 수 있다.

 

날씨 정보로 클래스를 만들면 하기처럼 뼈대를 구축할 수 있겠다.

//날씨를 토대로 만들어본 모델 클래스
public class Weather {
    private String city;
    private String temp;
    private String weather;
    }

이제 드디어 해당 정보의 클래스가 만들어진 것이다.

이외에도 자동차, 사람, 꽃 등등 자신이 만들고 싶은 모델 클래스를 정의하면 된다.

그리고, 해당 정보에 대해서 가져오고 저장하기 위해서는 그를 수행하는 함수가 필요하다.

이를 getter, setter 함수라고 표현한다.

private으로 선언된 변수가 클래스 외부에서 보이지 않으니, 당연히 해당 함수들을 사용해서 접근해야 한다.

이를 두고 캡슐화라고 부르는데 사실 네이밍에 크게 신경을 쓰지는 말자.

많이 코딩하다 보면 자연스러워진다.

 

그리고, 안드로이드 스튜디오에서 getter, setter 함수 군들은 자동으로 생성해주는 단축키가 있기에

자주 사용해 보면 된다.

getter, setter는 하기 포스팅에서 이어서 이야기해보자.

감사합니다.

 

https://soo0100.tistory.com/1724

 

Getter,Setter 함수란

https://soo0100.tistory.com/1723 모델 클래스 란? 모델 클래스란, 실제의 형태를 클래스 형태로 만드는 것을 말한다. 즉, 클래스로 만들어서 데이터를 저장하고 가져오는 역할을 하게 된다. 예를 들어 날

soo0100.tistory.com

 

반응형

댓글