Spring

자바 클래스 기본 구조와 용어

chandlerxx 2023. 11. 7. 22:39

자바파일(어떤 클래스)을 생성하게 되면 기본구조는 아래와 같습니다.

 

클래스 {

//필드

// 생성자

// 메서드

}

 

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());
    }
}

 

출력값

 

 

 


[출처]