EncapsulationPolymorphismInheritanceData HidingActionScript as an Object-Oriented LanguageDefining an External DefinitionParts of a ClassThe ConstructorCustom NamespacesDeclaring the Namespace IdentifierApplying a Custom NamespaceOpening a Namespace within a ClassConstructing an InterfaceChangeGeneral Terms and DefinitionsSummaryKey Points