|
Instance Members Instance Methods & this Intializers & final Values
| |
Consider the class Circle:
import java.lang.Math;
public class Circle
{
// Accessor methods
public double getX() { return m_x; }
public double getY() { return m_y; }
public double getRadius() { return m_r; }
// Mutator methods
public void setX(double v) { m_x = v; }
public void setY(double v) { m_y = v; }
public void setRadius(double r) { m_r = r; }
// Operations/Attributes
public double getCircumference()
{ return 2 * Math.PI * m_r; }
public double getArea()
{ return Math.PI * m_r*m_r; }
// Data
double m_x, m_y; // coordinates of center
double m_r; // radius
}
|
Circle has a number of members:
- member variables, data
members, or fields
- member functions, or methods
- accessor methods:
- double getX()
- double getY()
- double getRadius()
- mutator methods:
- void setX(double v)
- void setY(double v)
- void setRadius(double r)
- other methods:
- double getCircumference()
- double getArea()
Question: Are getCircumference() and
getArea() operations or
accessor methods??
|