Member Access
How to access members of an object x
object member | class member | namespace member | |||
---|---|---|---|---|---|
method | field | property | |||
ABAP Objects | x->method(«parameters»). | x->field | x=>field or x=>method(«parameters»). | ||
C++ (STL) | x.method(parameters) or ptr->method(parameters) |
x.field or ptr->field |
cls::member | ns::member | |
Objective-C | x->field | x.property (2.0 only) or |
|||
Smalltalk | x method«:parameter «bar:parameter ...»» | cls method«:parameter «bar:parameter ...»» | |||
C# | x.method(parameters) | x.field | x.property | cls.member | ns.member |
Java | |||||
D | x.property | ||||
Python | |||||
Visual Basic .NET | |||||
Windows PowerShell | ::member | ||||
F# | cls.member | ||||
Eiffel | x.method«(parameters)» | x.field | {cls}.member | ||
Ruby | x.property | cls.member | |||
PHP | x->method(parameters) | x->field | x->property | cls::member | ns\member |
Perl | x->method«(parameters)» | x->{field} | cls->method«(parameters)» | ns::member | |
Perl 6 | x.method«(parameters)» or x!method«(parameters)» |
x.field or x!field |
cls.method«(parameters)» or cls!method«(parameters)» |
ns::member | |
OCaml | x#method «parameters» | ||||
JavaScript | x.method(parameters) x(parameters) |
x.field x |
x.property x |
Read more about this topic: Comparison Of Programming Languages (object-oriented Programming)
Famous quotes containing the words member and/or access:
“When I reach the shades at last it will no doubt astonish Satan to discover, on thumbing my dossier, that I was a member of the Y.M.C.A.”
—H.L. (Henry Lewis)
“Power, in Cases world, meant corporate power. The zaibatsus, the multinationals ..., had ... attained a kind of immortality. You couldnt kill a zaibatsu by assassinating a dozen key executives; there were others waiting to step up the ladder; assume the vacated position, access the vast banks of corporate memory.”
—William Gibson (b. 1948)