setter
: private 멤버에 값 설정하는 메서드이름규칙 void set멤버변수이름(멤버변수타입 변수명) {}
//반환값 없어서 void!
예)public class Member {
private String id;
private int num;
private String paw;
//setter
void setId(String id) {
this.id = id;
}
}
| MemberMain.java
```java
public class MemberMain {
public static void main(String[] args) {
Member m = new Member();
//m.id = "aaa"; //Member에서 private로 해놔서 에러
m.setId("aaa"); //setter를 이용하여 private 멤버에 값 할당.
}
}
getter
: private 멤버 값을 반환| Member.java
```java
public class Member {
private String id;
private int num;
private String paw;
//setter
void setId(String id) {
this.id = id;
}
//getter
String getId() {
return id;
}
}
| MemberMain.java
```java
public class MemberMain {
public static void main(String[] args) {
Member m = new Member();
//m.id = "aaa"; //Member에서 private로 해놔서 에러
m.setId("aaa"); //setter를 이용하여 private 멤버에 값 할당.
//System.out.println(m.id); //private이라 읽어오지도 못함
System.out.println(m.getId());
}
}
자바의 모든 메소드는 toString을 가지고 있다.
toString은 객체를 설명하는... 객체이름을 출력해보면 참조값을 확인해볼 수 있다.
출력
편하게 보고싶으면
| Member.java
만들고
MemberMain.java를 실행하면 밑에 처럼 깔끔하게 나온다.