자바파일(어떤 클래스)을 생성하게 되면 기본구조는 아래와 같습니다.
클래스 {
//필드
// 생성자
// 메서드
}
1. 용어 설명
- 객체 생성에 있어 필드와 생성자가 필요합니다.
- 필드는 속성을 의미하고, 해당 클래스가 가지고 있는 기본정보(객체의 성질)를 뜻합니다.
- 생성자는 객체 생성과 동시에 객체의 유효함을 보장하는 역할을 합니다.
(모든 클래스는 하나의 생성자 이상을 가져야합니다) - 메서드는 기능/행위를 의미합니다. 파이썬에서는 기능을 구현하기 위해 함수를 정의하는데 자바에서는 함수라는 표현대신에 메서드라는 용어를 사용합니다.
2. 코드를 통해 알아보는 기본 구조
public class MemberInfo {
// 필드
// 값을 정해주지 않아서 null
String name;
// 생성자
// NPE 회피 + 인스턴스 생성할때 변수에 값을 할당
public MemberInfo(String name) {
// 자기자신의 객체에 접근
this.name = name;
}
// 메소드
// 회원이름 조회
public String getName() {
return name;
}
}
MemberInfo tester
public class MemberInfoTest {
public static void main(String[] args) {
// 인스턴스 생성하여 신규 회원 이름 등록
MemberInfo memberInfo = new MemberInfo("chandler");
// 메소드를 통해 등록된 회원 이름 조회
System.out.println(memberInfo.getName());
}
}
[출처]
'Spring' 카테고리의 다른 글
static 메소드와 instance 메소드의 메모리 생성 시점이 다르다? (0) | 2023.11.08 |
---|---|
클래스 메소드 vs 인스턴스 메소드 단순 코드 비교 (0) | 2023.11.08 |
STEP3 회원 리포지토리 메모리 구현체 생성 (0) | 2023.11.06 |
STEP2 회원 리포지토리 인터페이스 생성 (0) | 2023.11.06 |
STEP1 회원 도메인 객체 생성 (0) | 2023.11.06 |