게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자바 간단한 질문 하나만 부탁드릴게요!
게시물ID : programmer_11411짧은주소 복사하기
작성자 : Nestea
추천 : 0
조회수 : 310회
댓글수 : 10개
등록시간 : 2015/06/19 03:11:12
public static void main(String [] args) {
DObject start, n, obj;
// 링크드 리스트로 도형 생성하여 연결하기
start = new Line(); //Line 객체 연결
n = start;
obj = new Rect();
n.next = obj; //Rect객체 연결
n = obj;
obj = new Line(); // Line 객체 연결
n.next = obj;
n = obj;
obj = new Circle(); // Circle 객체 연결
n.next = obj;
// 모든 도형 출력하기
while(start != null) {
start.draw();
start = start.next;
}
}
Line Rect circle 은 DObject클래스의 서브클래스입니다.

여기서

n = start이면 객체가 복사 되는건가요? 아니면 주소로 연결 되는건가요??

저는 복사가 되는줄 알고 있는데 예제 결과를 보면 레퍼런스로 연결 되는걸로 보이네요..

그럼 n.next(DObject 클래스에 있는 DObject 변수)는 n이라는 클래스의 next에 들어간건가요? 아니면 start나 obj의 next가 되는건가요?


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호