교육과정 기록/☕ Java
자바빈즈 클래스 ( java beans class)
춘식이왔엉
2022. 4. 6. 23:15
🥔자바클래스 중에, 아래의 조건을 지키는 클래스를
특별히 '자바빈즈(java beans)' 클래스라고 함.
1) private 접근제한자로 필드를 선언한다. (캡술화) (필수)
2) 각 필드에 대해서, getter 메소드와 setter 메소드를 갖는다. (필수)
3) (매개변수가 없는) 기본 생성자가 반드시 존재해야 된다. (필수)
4) implements Serializable ( java.io.Serializable Tag 인터페이스) (선택)
* Getter 메소드
* 각 필드의 값을 반환해주는 메소드 (기능)
* 매개변수를 가지지 않음 (왜? 필드의 값을 반환하는 기능이기 때문에)
* 메소드의 이름을 지을 때, 아래와 같은 규칙(***)
'get'(prefix) + <필드명> => 필드타입 get필드명() { ... }
예: private String name = "Yoseph";
'get' + name ==>
// name 필드에 대한 Getter 메소드 선언
public String getName() {
return this.name;
} // getName