1. Getter / Setter
- 멤버변수에 대해 직접적인 접근을 피하기 위해서 사용하는 메소드
Getter
- 멤버변수의 값을 반환(조회)하는 메소드
- 접근제한자 : public
- 반환타입 : 매개변수 타입과 일치
- 메소드이름 : getxxx
- 매개변수 : 없다
- 구현내용 : private가 붙은 멤버변수를 반환한다.
Setter
- 전달받은 멤버변수의 값을 변경하는 메소드
- 전근제한자 : public
- 반환타입 : void
- 메소드이름 : setxxx
- 매개변수 : 값을 변경할 멤버변수의 타입과 이름을 그대로 사용
- 구현내용 : 매개변수로 전달받은 값을 멤버변수에 대입한다.
값을 표현하는 객체
pubic class Product{
private int no;
private String name;
...
Getter / Setter 메소드
}
기능이 구현된 객체
public class ProductStore {
// 이 객체가 사용할 객체를 생성해서 멤버변수에 대입하는 코드
// 멤버 메소드
}
재귀호출
- 메서드 내에서 자기자신을 호출하는 것을 뜻한다.
- 재귀호출을 사용하면 수동적으로 메서드를 끝내지 않는 이상 메서드가 계속 돌아간다.