Files
practical-python/Notes/04_Classes_objects/00_Overview.md
2020-05-29 14:03:49 -05:00

19 lines
1.0 KiB
Markdown

[Contents](../Contents.md) \| [Prev (3 Program Organization)](../03_Program_organization/00_Overview.md) \| [Next (5 Inner Workings of Python Objects)](../05_Object_model/00_Overview.md)
# 4. Classes and Objects
So far, our programs have only used built-in Python datatypes. In
this section, we introduce the concept of classes and objects. You'll
learn about the `class` statement that allows you to make new objects.
We'll also introduce the concept of inheritance, a tool that is commonly
use to build extensible programs. Finally, we'll look at a few other
features of classes including special methods, dynamic attribute lookup,
and defining new exceptions.
* [4.1 Introducing Classes](01_Class.md)
* [4.2 Inheritance](02_Inheritance.md)
* [4.3 Special Methods](03_Special_methods.md)
* [4.4 Defining new Exception](04_Defining_exceptions.md)
[Contents](../Contents.md) \| [Prev (3 Program Organization)](../03_Program_organization/00_Overview.md) \| [Next (5 Inner Workings of Python Objects)](../05_Object_model/00_Overview.md)