15,000 Jobs Available in:
Java, ASP, C#, PHP, SQL, SAP, MySQL and many more.
- Class Quick -
The moose likes Beginning Java and the fly likes Objects and Behaviors Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


JavaRanch » Java Forums » Java » Beginning Java
Reply Bookmark "Objects and Behaviors" Watch "Objects and Behaviors" New topic
Author

Objects and Behaviors

Momen Travolta
Greenhorn

Joined: Mar 19, 2010
Posts: 8
A circle object, for example, has a data field, radius, which is the property that characterizes a circle. One behavior of a circle is that its area can be computed using the method getArea().

1)To me, area is a property/characteristic, not a behavior
2)getting the area is a behavior, but it`s not a behavior of the circle.

So, why is the getArea() method, considered a behavior of the object "circle"?
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12612
What would you consider it a behavior of? A 2d shape, of which circle is one. *Calculating* area is a behavior.

You're over-thinking this--I'd encourage you not to get hung up on semantics whenever possible. And it's almost always possible.

This message was edited 1 time. Last update was at by David Newton

Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 25060
Welcome to the Ranch

Circles are easy to work out the fields of; in 2-D they can never have more than 3 fields. Radius, x-position and y-position (of the centre). The area is derivative of the radius and is therefore calculated from it.
 
 
subject: Objects and Behaviors
 
developer file tools

cast iron skillet 49er

more from paul wheaton's glorious empire of web junk: cast iron skillet diatomaceous earth rocket mass heater sepp holzer raised garden beds raising chickens lawn care CFL flea control missoula heat permaculture