User Tools

Site Tools


python:about_python:python_inheritance_fundamentals

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
python:about_python:python_inheritance_fundamentals [2018/02/24 23:25] – [Derived class constructors] mithatpython:about_python:python_inheritance_fundamentals [2018/02/24 23:38] (current) – [What you'll need to know] mithat
Line 5: Line 5:
 ===== What you'll need to know ===== ===== What you'll need to know =====
  
-  * How to create a basic class.+  * How to create and use Python class.
   * How to use the ''@property'' decorator.   * How to use the ''@property'' decorator.
   * How to use parameterized constructors.   * How to use parameterized constructors.
Line 16: Line 16:
   * Inheritance and code reuse   * Inheritance and code reuse
   * Inheritance in Python   * Inheritance in Python
-  * Derived class constructors 
 ===== Inheritance ===== ===== Inheritance =====
  
Line 109: Line 108:
  
  
-===== Derived class constructors ===== 
- 
-There's nothing preventing you from creating additional constructors for your derived class if needed. In the following example, we are going to add an additional feature to the ''ClickUpDown'' class: we are going to create a constructor sets the upper limit of the counter. When the count exceeds that limit, the counter will reset. 
- 
-FIXME 
  
 ===== What you should do next ===== ===== What you should do next =====
Line 120: Line 114:
  
   * Overriding methods.   * Overriding methods.
-  * Calling parent class constructors. +  * Derived class constructors (including calling parent class constructors).
  
 Copyright © 2011-2018 Mithat Konar. All rights reserved. Copyright © 2011-2018 Mithat Konar. All rights reserved.
python/about_python/python_inheritance_fundamentals.1519514710.txt.gz · Last modified: 2018/02/24 23:25 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki