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

