1.5
클래스와 객체
액션스크립트 프로그램은 여러 개의 클래스를 바탕으로 생성된 상호 작동하는 객체들의 집합이라고 할 수 있다. 액션스크립트 객체는 프로그램 내에서 눈에 보이는 것과 보이지 않는 것을 모두 표현할 수도 있고, 유저 인터페이스 상의 클릭이 가능한 버튼, 달력 내에서의 어느 한 시점, 이미지의 블러 효과 등도 표현할 수도 있다. 객체란 클래스가 구체화된 형태로, 클래스의 인스턴스를 말한다. 그리고 클래스란 객체의 바탕이 되는 설계 도면을 의미한다.
새로운 프로그램을 작성할 때 제일 먼저 할 일은 클래스를 정하는 일이다. 클래스는 코드상에서 특정 타입의 객체에 대한 성격과 행동을 정의하는 역할을 한다.
프로그램의 클래스를 사용해 우리는 객체를 만들고 (또는 인스턴스를 생성하고) 해당 객체가 할 일을 정할 수 있다. 또한 이와 같이 객체가 하는 일에 따라 프로그램의 특징이 결정된다.
클래스와 객체를 바탕으로 프로그램을 개발하는 것을 객체 지향 프로그래밍( object-oriented programming, OOP )이라고 한다.