자바 스크립트지만 자바보다 설명은 좋아서 가저옴
소스코드는 자바로 바꿈
첫 번째 종류는 데이터 인스턴스 입니다.
지금까지 사용한 모든 인스턴스는 데이터 인스턴스입니다.
두 번째는 접근자 데이터 인스턴스 라 불리는 새로운 종류의 프로퍼티입니다.
접근자 인스턴스의 본질은 함수인데, 이 함수는 값을 획득(get)하고 설정(set)하는 역할을 담당합니다.런데 외부 코드에서는 함수가 아닌 일반적인 인스턴스처럼 보입니다.
public class Member{
private int age;
private String name;
private Stirng email;
//getter 함수
public int getage(){return age;}
public String getname(){return name;}
public String getemail(){return email;}}
}
바깥 코드에선 접근자 인스턴스를 일반 인스턴스처럼 사용할 수 있습니다. 접근자 인스턴스는 이런 아이디어에서 출발했습니다. 접근자 인스턴스를 사용하면 함수처럼 호출 하지 않고, 일반 인스턴스에서 값에 접근하는 것처럼 평범하게 user.getage을 사용해 인스턴스 값을 얻을 수 있습니다. 나머지 작업은 getter 메서드가 뒷단에서 처리해줍니다
public class Member{
private int age;
private String name;
private Stirng email;
//setter 함수
public void int getage(int age){this.age= age;}
public void String getname(String name){this.name= name;}
public void String getemail(String email){this.email email;}
}
Member people = new Member
이렇게 getter와 setter 메서드를 구현하면 객체엔 people이라는 '가상’의 인스턴스가 생깁니다. 가상의 프로퍼티는 읽고 쓸 순 있지만 실제로는 존재하지 않습니다.