Extending ColdFusion Components And Its Impact On Page Performance

<cfcomponent
	displayname="Girl"
	extends="Person"
	output="false"
	hint="Handles a Girl object.">
 
 
	<!--- Set default properties. --->
	<cfset VARIABLES.Instance.Gender = "Female" />
 
 
	<cffunction name="GetGender" access="public" returntype="string" output="false"
		hint="Returns gender.">
 
		<cfreturn VARIABLES.Instance.Gender />
	</cffunction>
 
 
	<cffunction name="SetGender" access="public" returntype="void" output="false"
		hint="Sets gender.">
 
		<!--- Define arguments. --->
		<cfargument name="Gender" type="string" required="true" />
 
		<!--- Set value. --->
		<cfset VARIABLES.Instance.Gender = ARGUMENTS.Gender />
		<cfreturn />
	</cffunction>
 
</cfcomponent>

For Cut-and-Paste