○ 함수명 작성 규칙
- is함수명() : 대부분 boolean으로 반환
- to함수명() : to뒤의 값으로 반환
- get함수명() : 대부분 리턴값이 존재 → getter함수
- set함수명() : 원하는 값으로 세팅할 때 (대부분 void) → setter함수
○ getter와 setter함수
- private 변수를 다른 곳에서 사용하고 싶을 때 getter, setter 함수를 이용해서 접근함 (참고 : Access Modifier )
- getter함수명을 작성하는 규칙 : get멤버변수의첫글자대문자로빠꾼후함수명()
- setter함수명을 작성하는 규칙 : set멤버변수의첫글자대문자로빠꾼후함수명()
package oop0407;
class Bbs {
//멤버변수 field
private int bbsno; //글번호
private String writer; //글작성자
private String subject; //글제목
//생성자함수
public Bbs() {}
//getter, setter함수
public int getBbsno() {
return this.bbsno;
}
public void setBbsno(int bbsno) {
this.bbsno=bbsno;
}
public String getWriter() {
return this.writer;
}
public void setWriter(String writer) {
this.writer=writer;
}
public String getSubject() {
return this.subject;
}
public void setSubject(String subject) {
this.subject=subject;
}
}//class end
public class Test06_getset {
public static void main(String[] args) {
Bbs bbs=new Bbs();
//bbs.writer; private변수라 접근불가
//setter함수로 private변수에 접근해서 값 설정하기
bbs.setBbsno(1);
bbs.setWriter("대한민국");
bbs.setSubject("무궁화 꽃이 피었습니다");
//getter함수로 private변수에 접근해서 값 가져오기
int bbsno=bbs.getBbsno();
String writer=bbs.getWriter();
String subject=bbs.getSubject();
System.out.println(bbsno); //1
System.out.println(writer); //대한민국
System.out.println(subject); //무궁화 꽃이 피었습니다
}//main() end
}//class end
○ 이클립스에서 getter/setter 자동 코딩
- 메뉴 Source > Generate Getters and Setters...
'Backend > JAVA_Basic' 카테고리의 다른 글
19. JAVA, 상속(inheritance, override, super, Object 클래스) (0) | 2022.06.03 |
---|---|
18. JAVA, 날짜 관련 클래스(GregorianCalendar, Calendar, Date, SimpleDateFormat) & 연습문제 (0) | 2022.06.03 |
16. JAVA, final (final클래스, final메소드) & 연습문제 (0) | 2022.06.02 |
15. JAVA, static (정적 변수, 정적 메소드) (0) | 2022.06.02 |
14. JAVA, 문자열 관련 클래스(String, StringBuffer, StringBuilder, StringTokenizer) (0) | 2022.06.02 |
댓글