Class Members
Home ] Up ] What is a Class? ] What is an Instance? ] [ Class Members ] Methods and Overloading ] Instance Creation ] Instance Destruction ] Finalizers ] Class Variables and Methods ] Wrapper Classes ]

 

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
    • m_xm_y, and m_r
  • 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??

This page was last modified on 02 October, 2007