More about Objects and Classes

The relational operations on primitive data are ==, >=, <=, >, <, and !=. They compare two data values, when those values' type has an ordering. For example, integers are ordered by size or magnitude. The result of a relational operation is a boolean value: either True or False. The relational operators on objects like Strings are different, and they are expressed as methods. Pay special attention to the equality method, equals().

1. More about Objects and Classes

This chapter reinforces the topics introduced in the last two chapters, and discusses several new topics.

The Point class is convenient for discussing these topics. But it is not a class that Advanced Placement students are expected to know and outside of this chapter and the next these notes do not use it again.

You have seen some of the material in this chapter before. But, don't rush through it. The purpose of this chapter is to review topics that you may still be somewhat unclear about.

Chapter Topics:

      • The Point class
      • Class descriptions
      • The toString() method
      • Changing the data in an object vs constructing a new object
      • The equals() method
      • The == operator (again)
      • Aliases

Question 1:

In geometry, what is a two dimensional point?

Source: Bradley Kjell,
Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 License.