자바에서 클래스의 중요성은 수만가지 이유를 붙여 강조할 수 있습니다.
저는 "많이 사용하게 될테니" 알아둬야할 개념 중 하나라고 말씀 드리고 싶습니다.
간단하게 정의 및 코드 구조를 통해 클래스를 알아보겠습니다.
1. 정의
자바는 객체 지향적, 클래스 기반의 프로그래밍 언어입니다.
이해를 돕고자 흔한 예시(제빵과정)를 설명 드리겠습니다.
빵을 만들때 모양을 잡아주는 제빵틀 = 클래스(Class)
틀을 통해 만들어진 빵 = 객체(Object)
결국 객체 지향적 언어인 자바를 활용하기 위해선 클래스는 필수인 셈이죠.
2. 자바 코드 구조
JavaStart 파일을 생성했고, "class"를 확인하실 수 있습니다.
public class JavaStart {
}
이번엔 클래스를 활용해서
회원 이름을 등록하고 조회하는 기본 코드를 작성해보겠습니다. (예제)
public class Member { //클래스 영역
String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static void main(String[] args) { //메서드 영역
Member member = new Member();
member.setName("Chandler");
System.out.println(member.getName());
}
}
리뷰를 해보면 아래와 같습니다.
1. Member 클래스
- name이라는 String 객체변수 생성
- getName() : 저장된 객체 불러오기
- setName() : 신규 회원 이름 등록하기
2. main 메서드
- Member 클래스를 활용해서 member 객체 생성
- 클래스에 정의된 setName 통해 신규 회원 등록(Chandler)
- print + getName을 통해 회원 조회
3. 마치며
자바 코드를 통해서 어느 정도 느낌을 받아가셨으리라 생각됩니다.
처음 정의부분으로 다시 돌아가면,
자바는 객체 지향적, 클래스 기반의 프로그래밍 언어입니다.
자바로 프로그램 혹은 서비스를 구현하기 위해선 두가지 요소가 필요합니다.
1) 클래스 2) 객체
세부적인 개념은 점프투자바를 살펴보시기 바랍니다.
[출처]
'Spring' 카테고리의 다른 글
STEP2 회원 리포지토리 인터페이스 생성 (0) | 2023.11.06 |
---|---|
STEP1 회원 도메인 객체 생성 (0) | 2023.11.06 |
003. 스프링 웹 개발 기초 스터디 2편 (1) | 2023.10.21 |
002. view를 통한 스프링 웹 개발 기초 스터디 1편 (0) | 2023.10.21 |
001. Spring boot 로드맵과 강의 커리큘럼 (0) | 2023.10.20 |