클래스

클래스는 객체를 추상적으로 나타낸 것입니다. 클래스에는 객체에 담을 수 있는 데이터 유형 및 객체에 적용할 수 있는 비헤이비어에 대한 정보가 저장됩니다. 상호 작용하는 객체의 수가 적은 소규모 스크립트를 작성할 때는 이러한 추상화의 유용성이 잘 드러나지 않습니다. 그러나 프로그램의 범위가 커지면서 관리해야 하는 객체 수가 증가함에 따라 클래스를 통해 객체가 만들어지는 방식 및 객체가 상호 작용하는 방식을 보다 효율적으로 제어할 수 있음을 발견할 수도 있습니다.

ActionScript 1.0부터 ActionScript 프로그래머는 Function 객체를 사용하여 클래스와 유사한 구문을 만들 수 있었습니다. ActionScript 2.0에서는 classextends 등의 키워드를 통해 클래스가 공식적으로 지원되었습니다. ActionScript 3.0에서는 ActionScript 2.0에 도입된 키워드가 계속 지원될 뿐만 아니라 새로운 기능이 추가되었습니다. 이러한 기능에는 protectedinternal 특성을 통한 향상된 액세스 제어 및 finaloverride 키워드를 통한 구체적인 상속 제어 등이 있습니다.

Java, C++ 또는 C# 등의 프로그래밍 언어로 클래스를 만든 경험이 있는 경우 ActionScript에서도 익숙한 환경을 경험할 수 있습니다. ActionScript에서는 class, extendspublic 등 동일한 키워드 및 특성 이름을 대부분 공유합니다. 다음 단원에서는 이러한 키워드 및 특성 이름에 대해 설명합니다.

중요

 

이 장에서 속성이라는 용어는 변수, 상수 및 메서드를 비롯하여 객체 또는 클래스의 멤버를 나타냅니다. 또한 클래스정적이라는 용어가 서로 구별되지 않고 사용되는 경우가 많지만 이 장에서는 이러한 용어가 서로 구별됩니다. 예를 들어 이 장에서 클래스 속성이라는 용어는 정적 멤버뿐만 아니라 클래스의 모든 멤버를 나타냅니다.

세부 목차

클래스 정의
클래스 속성 특성
변수
메서드
클래스와 열거형
포함된 에셋 클래스

Flash CS3

 

이 페이지에 의견 추가되면 전자 메일 알림 받기 | 의견 보고서

현재 페이지: http://livedocs.adobe.com/flash/9.0_kr/main/00000060.html