Home Segments Index Top Previous Next

265: Practice

In Segment 114, you defined an instance method for the Integer class that computes volumes. That method is sent to receivers that are instances of the Integer class.

Another approach is to create a Volume class and to define class methods for that class that computes volumes. Such methods resemble functions in standard programming languages, inasmuch as the receiver does not enter into the computations performed inside the method.

Define sphere: to be a Volume class method, with an argument representing a sphere's radius. Use your method to calculate the volume of Earth in cubic miles.