java_spring (2024.05 ~ 2024.10)

인텔리제이 / 이클립스 코드 자동생성

qordpsem 2024. 5. 22. 00:55

수업시간  -  윈도우, 이클립스

개인공부  -  맥, 인텔리제이

 

 

 

#인텔리제이

 

우측 마우스 클릭

Generate 클릭 시

(commanad N 동일)

 

이렇게 창이 뜬다

 

 

1. Constructor = 생성자

객체가 생성될 때 초기상태 설정

객체 생성 시 필요한 초기값 설정하거나, 초기화 로직 수행할때 사용

 

2. Getter, Setter

클래스의 필드를 외부에서 읽거나 수정할 수 있도록 함

필드에 직접 접근하지 않고, 캡슐화를 유지하면서 필드 값을 읽거나 수정할때 사용

 

3. toString()

객체의 문자열 표현을 제공

객체 상태를 쉽게 출력하거나 로그에 기록해야할때 사용

 

4. Override Methods

부모 클래스 도는 인터페이스의 메소드를 재정의하여 다형성 구현

상속받은 메소드의 동작을 변경하거나, 인터페이스의 메소드 구현 시 사용

 

 

 

 

#이클립스

 

우측 마우스 누르고 Source 누르면, 위와 같이 나옴

 

Generate Constructor using Fields  ==>  현재 클래스의 필드를 초기화하는 생성자를 자동으로 생성

Generate Constructors from Superclass  ==>  부모 클래스의 생성자를 호출하는 생성자를 자동으로 생성