From: Erik Bågfors [mailto:[EMAIL PROTECTED]
> 
> On Sun, 2003-03-02 at 23:21, Dan Sugalski wrote:
> > Okay, here's another shot at the semantics for objects. If folks, 
> > especially non-perl folks, would look this over and chime in, I'd 
> > much appreciate it.
> > 
> > 
> > Objects have (all optional):
> > 
> > *) Properties
> > *) Methods
> > *) Attributes
> 
> Can you give a clear example of what the difference is between
> properties and attributes?

My imperfect understanding is:

"attribute" is only used in an OO context and refers to the data members the
class or object encapsulates.

"property" has nothing inherently to do with OO. Properties are tags against
variables and values and are compile or run time specific. Hints to the
compiler and interpreter...


> Also, how is the difference between a class variable and a object
> variable?

Don't you mean class attribute and object attribute? The first is class-wide
and accessible to all objects, whereas the latter is specific the object
instance:

obj.population vs obj.birthdate

--
Garrett Goebel
IS Development Specialist

ScriptPro                  Direct: 913.403.5261
5828 Reeds Road            Main:   913.384.1008
Mission, KS 66202          Fax:    913.384.2180
www.scriptpro.com          garrett at scriptpro dot com

Reply via email to