The variable is private. However, when you use the getSalary method you
return a reference to the private variable. This is the same in Java if
you declare a variable as private and have a public "getter" that
returns a reference to it.

Matt Liotta
President & CEO
Montara Software, Inc.
http://www.montarasoftware.com/
V: 415-577-8070
F: 415-341-8906
P: [EMAIL PROTECTED]

> -----Original Message-----
> From: Pete Freitag [mailto:[EMAIL PROTECTED]]
> Sent: Monday, September 02, 2002 3:40 PM
> To: CF-Talk
> Subject: RE: CFC theory
> 
> > Anything placed in the variables scope is private; bug or not.
> 
> Depends on how you look at it, sure it's private in that you can't
access
> cfcInstance.salary
> 
> But you could do something like this...
> 
> <cfset variables.salary = foo.getSalary()>
> <cfset variables.salary = DollarFormat(variables.salary)>
> <cfoutput>#variables.salary#</cfoutput>
> 
> and you will change the value of the data member inside the CFC. I
don't
> see
> how you can call that behavior private, because it goes against all
the
> reasons you would want to have private access.
> 
> Though I agree with you if you are saying that as long as the
developer
> using your CFC is aware of the bug, then you can pretend that
variables
> scope is private, and just avoid writing code like the code above.
> 
> 
> 
______________________________________________________________________
This list and all House of Fusion resources hosted by CFHosting.com. The place for 
dependable ColdFusion Hosting.
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to