[Java] 자바로 프로그래밍 입문하기: 3.1. 자료형 (4)
그림 자료형 Picture 자료형을 사용해봤을 때, 우리는 여러 개의 그림을 생성할 수 있었습니다. Picture에 정의된, Picture 객체를 다루는 연산들을 사용할 수 있었기 때문이죠. 따라서 StdDraw로 생성된 객체들을 다룰 수도 있으면 좋겠죠? Draw 자료형은 다음 API를 구현합니다. 다른 자료형과 다르지 않게, new 키워드를 이용해 Draw 객체를 생성할 수 있습니다. 변수로 선언하고, 변수의 이름을 이용해 메소드를 호출할 수 있습니다. 다음 코드를 참고하세요. Draw d = new Draw (); d . circle (. 5 , . 5 , . 2 ); 이 코드는 여러분의 화면 윈도우 가운데에 원을 그립니다. Picture와 같이, 각 그림은 각자의 윈도우에 그려지며, 따라서 수많은 그림들을 다룰 수 있죠. 참조형의 속성 참조형에 대한 다양한 예제들을 알아보았고, 클라이언트 프로그램으로 그것들을 이용해봤으며, 이제는 참조형의 필수적인 속성들에 대해 알아보려고 합니다. 대부분의 경우에서 자바는 초보 프로그래머들이 이러한 세부사항에 대해 알지 못하도록 보호합니다. 숙련자 프로그래머들은 이러한 속성들을 이해하는 것이 객체지향 프로그래밍을 효과적이고 효율적으로 다루는데 도움이 됨을 알고 있죠. 그래서 여러분들에게도 소개해드리려고 합니다. 참조라 함은, '무언가'와 '무언가의 이름' 사이의 차이를 말하는 것입니다. 한 객체가 여러 이름을 가질 수도 있습니다. 하지만 각 객체는 단 하나의 아이덴티티만을 지니고 있죠. 우리는 객체의 값을 변화시키지 않더라도, 객체의 새로운 이름을 무한하게 지어줄 수 있습니다.(대입문) 하지만 객체의 값이 변할 때,(인스턴스 메소드) 모든 객체의 이름들은 해당 객체가 바뀐 모습을 참조하게 되죠. 여러분이 집을 리모델링하고 싶다 해보죠. 여러 리모델링 업자들에게 여러분의 집 주소를 종이에 연필로 적어 건...