15 Classes and objects
147
15.1
User-defined types
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
147
15.2
Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
148
15.3
Rectangles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
149
15.4
Instances as return values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
150
15.5
Objects are mutable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
150
15.6
Copying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
151
15.7
Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
152
15.8
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
153
15.9
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
153
16 Classes and functions
155
16.1
Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
155
16.2
Pure functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
156
16.3
Modifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
157
16.4
Prototyping versus planning
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
158
16.5
Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
159
16.6
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
160
16.7
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
160
Do'stlaringiz bilan baham: |