Home Segments Index Top Previous Next

Chapter 27:

How To Define Binary Methods

In this segment, you learn how to define binary methods and you learn how to define your own numberlike classes.

In particular, you learn how to define a Weight class, so that you represent weight quantities explicitly, using Weight instances, rather than implicitly, using instances of one of the number classes. The Weight class has some numberlike properties, such as answering to magnitude-comparison, addition, and subtraction methods, buts lack others, such as answering to exponentiation methods. Thus, the Weight class is reminiscent of the built-in Time and Date classes, which you learned about in Chapter 26.