[Java] setter, getter

Walter Mitty·2022년 10월 26일
0

KOSTA

목록 보기
19/33
  • setter : private 멤버에 값 설정하는 메서드
    • private 멤버에 할당할 값을 파라미터로 받아서 멤버변수에 저장
    • 밖에서 파라미터로 값을 받아와서 멤버변수에 넣어줌.
    • setter의 형태:
      이름규칙 void set멤버변수이름(멤버변수타입 변수명) {}
      //반환값 없어서 void!
      예)
      | Member.java
      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 멤버 값을 반환
    • private 멤버 값을 리턴한다
    • getter의 형태: 멤버변수타입 get멤버변수이름() {return 멤버변수}
      | 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를 실행하면 밑에 처럼 깔끔하게 나온다.

0개의 댓글