책 내용 질문하기
클래스 다이어그램 포함관계 예제 질문있습니다.
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
311
조회수
241
작성일
2020-07-07
작성자
탈퇴*원
첨부파일

예제에서

Player클래스의 인스턴스 thePlayer를 맴버변수로 선언했는데 

team()메소드에서 thePlayer를 클래스명으로 Player2를 선언하고 thePlayer로 생성자를 호출하는데

객체변수 thePlayer로 가능한건가요?

답변
2020-07-07 14:34:11

안녕하세요 길벗수험서 운영팀입니다.

 

오탈로 학습에 불편을 드려 사과드립니다.

 

포함 관계는 두 클래스가 서로 포함 관계에 있을 때는 포함 관계에 있는 클래스를 이용하여 새롱누 객체 변수를 생성하는 관계입니다.

 

public class Team {

private Player thePlayer;

public void team() {

this.thePlayer = new Player();

}

}

 

public class Player { ... }

 

위 코드에서 포함 관계에 있는 클래스 Player는 Team 클래스 내부의 객체 변수로 선언되고 메모리가 할당되어 Team 클래스가 사라지면 객체 변수 또한 함께 사라지는 포함 관계가 됩니다.

 

행복한 하루되세요 :)

  • 관리자
    2020-07-07 14:34:11

    안녕하세요 길벗수험서 운영팀입니다.

     

    오탈로 학습에 불편을 드려 사과드립니다.

     

    포함 관계는 두 클래스가 서로 포함 관계에 있을 때는 포함 관계에 있는 클래스를 이용하여 새롱누 객체 변수를 생성하는 관계입니다.

     

    public class Team {

    private Player thePlayer;

    public void team() {

    this.thePlayer = new Player();

    }

    }

     

    public class Player { ... }

     

    위 코드에서 포함 관계에 있는 클래스 Player는 Team 클래스 내부의 객체 변수로 선언되고 메모리가 할당되어 Team 클래스가 사라지면 객체 변수 또한 함께 사라지는 포함 관계가 됩니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.