python:about_python:about_python_iii
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
python:about_python:about_python_iii [2014/02/28 22:26] – [Object oriented concepts] mithat | python:about_python:about_python_iii [2017/12/06 01:57] (current) – mithat | ||
---|---|---|---|
Line 36: | Line 36: | ||
=== Prototype-based object orientation === | === Prototype-based object orientation === | ||
- | There is another kind of object orientation called **prototype-based object orientation** or **prototype-based programming**. This is the kind of object-orientation used in JavaScript and some other languages. I will leave it you to get your Google on and learn more about prototype-based object orientation. | + | There is another kind of object orientation called **prototype-based object orientation** or **prototype-based programming**. This is the kind of object-orientation used in JavaScript and some other languages.((C++, Java, C#, and PHP support only class-based object orientation; JavaScript |
- | + | ||
- | Python supports both class-based and prototype-based object orientation.((C++ and Java support only class-based object orientation, and JavaScript is inherently prototype-based.)) | + | |
==== Python objects ==== | ==== Python objects ==== | ||
+ | |||
+ | Python is inherently class-based, | ||
We will next define a class in Python and instantiate and use some objects. | We will next define a class in Python and instantiate and use some objects. | ||
Line 161: | Line 161: | ||
class ClickerCounter(): | class ClickerCounter(): | ||
def __init__(self): | def __init__(self): | ||
- | count = 0 | + | |
| | ||
def get_count(self): | def get_count(self): | ||
Line 179: | Line 179: | ||
class ClickerCounter(): | class ClickerCounter(): | ||
def __init__(self): | def __init__(self): | ||
- | count = 0 | + | |
| | ||
def set_count(self, | def set_count(self, |
python/about_python/about_python_iii.txt · Last modified: 2017/12/06 01:57 by mithat