더북(TheBook)

2.10.3 객체 생성

설계도대로 만들어진 객체는 설계도에 존재하는 기능들을 사용할 수 있습니다. Robot 클래스에서 move, fly 함수를 만들어 놓았으므로 robot1 객체에서 사용할 수 있습니다. 사용 방법은 다음과 같습니다.

객체명.함수

생성한 객체 다음에 점(.)을 찍고 정의한 함수를 사용합니다. 예를 들어 fly() 함수를 사용하려면 다음과 같이 코드를 작성합니다.

> robot1.fly()
날아갑니다.

파이참에서는 생성한 객체 다음에 점(.)을 찍으면 다음과 같이 사용할 수 있는 함수나 변수들을 미리 보여 주므로 편리하게 사용할 수 있습니다.

▲ 그림 2-27 객체가 사용 가능한 변수와 함수

그런데 앞서 만들어 둔 flymove 말고도 다양한 것이 보입니다. 이는 클래스를 만들어 사용할 때 기본으로 제공되는 것들입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.