X-Git-Url: https://jxself.org/git/?p=ibg.git;a=blobdiff_plain;f=chapters%2F06.rst;h=902ff0b26ef5a977cb4182b1169d43f80bd54f51;hp=f706c8660e56c5ce93176921e1aab572fa49d6c9;hb=f9eb50b5024de49b2df4b5daab471731840195d3;hpb=a94081289bc21041a8daac44d8c8b6714a831281 diff --git a/chapters/06.rst b/chapters/06.rst index f706c86..902ff0b 100644 --- a/chapters/06.rst +++ b/chapters/06.rst @@ -267,14 +267,14 @@ We've done four things: #. We don't need to explicitly include the ``light`` attribute each time; every ``Room`` object has it automatically. -A **class** is a family of closely related objects, all of which behave in -the same way. Any properties defined for the class, and any attributes +A :term:`class` is a family of closely related objects, all of which behave +in the same way. Any properties defined for the class, and any attributes defined for the class, are automatically given to objects which you specify as belonging to that class; this process of acquisition just by being a -member of a class is called **inheritance**. In our example, we've defined -a ``Room`` class with a ``light`` attribute, and then we've specified four -objects each of which is a member of that class, and each of which gets -given a ``light`` attribute as a result of that membership. +member of a class is called :term:`inheritance`. In our example, we've +defined a ``Room`` class with a ``light`` attribute, and then we've +specified four objects each of which is a member of that class, and each of +which gets given a ``light`` attribute as a result of that membership. Why have we gone to this trouble? Three main reasons: @@ -408,7 +408,8 @@ The interesting things that this statement demonstrates are: nest", ``(a) nest`` would display "a bird's nest", ``(A) nest`` would display "A bird's nest" and ``(name) nest`` would display just "bird's nest". This use of a word in parentheses, telling the interpreter how to - display the following object's internal ID, is called a **print rule**. + display the following object's internal ID, is called a :term:`print + rule`. * There's a library variable ``self`` which always contains the internal ID of the current object, and is really convenient when using a ``Class``.