Java/[inflearn] 자바 중급(1)

[김영한_자바중급][2. 불변객체] (보충) 변경 클래스 이해 (p.16)

줌인. 2024. 4. 16. 15:30

▶ 기본형과 참조형

https://zoooom-in.tistory.com/49

 

[김영한_자바기본][2.기본형과 참조형] (보충) 기본형 / 참조형 - 메서드, 문제 풀이 해석 (p.11-20, p.

▶ 기본형과 참조형 이해 https://zoooom-in.tistory.com/45 [김영한_자바기본][2.기본형과 참조형] 기본형 / 참조형 이해 (p.1-6) 참조값에 접근한다는 것은 설계도와 부지 위치에 접근해서 같이 공동 작업

zoooom-in.tistory.com

 

[p.16 / MemberMainV1]

public class MemberMainV1 {

    public static void main(String[] args) {
        Address address = new Address("서울"); 
        MemberV1 memberA = new MemberV1("회원A", address); 
        MemberV1 memberB = new MemberV1("회원B", address);

        System.out.println("memberA = " + memberA); 
        System.out.println("memberB = " + memberB);
        
        memberB.getAddress().setValue("부산");
        System.out.println("부산 -> memberB.address");
        System.out.println("memberA = " + memberA);
        System.out.println("memberB = " + memberB);
    }
}

 

*상기 로직 도식화

memberB.getAddress().setValue("부산");

- x006.getAddress() = x001

- x001.setValue("부산") 

728x90