Classes & Objects
āļāļģāļĻāļąāļāļāđāļāļĩāđāļāļģāđāļāđāļāļāđāļāļāļāļĢāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāļ§āļąāļāļāļļāđāļāļ āļēāļĐāļē Python
āļāļĨāļēāļŠ āļāļ·āļāļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒāļāļđāđāđāļāđ āđāļāļĒāļāļ°āļāļģāđāļāđāļāđāļŠāļĢāđāļēāļāļāļāļāđāļāđāļ āļāļĨāđāļēāļ§āļāļĩāļāļāļąāļĒāļŦāļāļķāđāļ āļāļĨāļēāļŠāļāļ·āļāļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāļāļāļāļāļāļāđāļāđāļ
āļāļāļāđāļāđāļ āļāļ·āļāļŠāļīāđāļāļāļĩāđāļŠāļĢāđāļēāļāļĄāļēāļāļēāļāļāļĨāļēāļŠāļŦāļĢāļ·āļ class instances
āđāļāļāļāļĢāļīāļāļīāļ§āļāđ (instance attributes) āļāļ·āļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļāļŠāļĄāļēāļāļīāļāļāļāļāđāļāđāļĨāļ°āļāļāļāđāļāđāļ āđāļāļĒāļĄāļąāļāļāļ°āļāļģāļŦāļāļāđāļ§āđāđāļāđāļĄāļāļāļ
__init__()āļāļāļāļāļĨāļēāļŠāđāļĄāļāļāļ āļāļ·āļāļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļāļāļĨāļēāļŠ
āļāļĨāļēāļŠāđāļāļāļāļĢāļīāļāļīāļ§āļāđ (class attributes) āļāļ·āļāļāļąāļ§āđāļāļĢāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļ§āđāđāļāļāļĨāļēāļŠ āļāļķāđāļāļāļ°āđāļāļĢāđāļāļąāļāļāļāļāđāļāđāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļŠāļĢāđāļēāļāļāļēāļāļāļĨāļēāļŠāļāļąāđāļ āđ
āļāļĨāļēāļŠāļāļ·āļāļāļ°āđāļĢ
āļāļĨāļēāļŠ āļāļ·āļāļŠāļīāđāļāļāļĩāđāđāļāđāļāļģāļŦāļāļāļĢāļđāļāđāļāļāļāļāļāļāđāļāļĄāļđāļĨ (Attributes) āđāļĨāļ°āđāļĄāļāļāļ (Methods) āļāļēāļĢāļāļģāļāļēāļāđāļāđāļēāļāđāļ§āļĒāļāļąāļ āļāļēāļĢāļŠāļĢāđāļēāļāļāļĨāļēāļŠ āļŦāļĄāļēāļĒāļāļķāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļĢāļ°āđāļ āļāļāļāļāļāļāļāđāļāđāļāļāļķāđāļāļĄāļē āļāļĨāđāļēāļ§āļāļĩāļāļāļąāļĒāļŦāļāļķāđāļ āļāļĨāļēāļŠāļāļ·āļāļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāļāļāļāļāļāļāđāļāđāļāđāļāļĒāļāļĨāļēāļŠāļāļąāđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāļđāđāđāļāđ (User-defined type) āđāļāļĒāļāļāļāļīāđāļĨāđāļ§ āļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāļāļ·āđāļāļāļēāļāđāļāļ āļēāļĐāļē Python āļāļąāđāļāļāļ·āļāļāļĨāļēāļŠ āđāļĄāļ·āđāļāļāļļāļāļŠāļĢāđāļēāļāļāļąāļ§āđāļāļĢāđāļāđ āļāļķāđāļāļĄāļē āļāļąāļ§āđāļāļĢāđāļŦāļĨāđāļēāļāļąāđāļāđāļāđāļāļāļāļāđāļāđāļāļāļāļāļāļĨāļēāļŠ āđāļāļ·āđāļāļāļģāđāļŦāđāļāļļāļāđāļāđāļēāđāļāļĄāļēāļāļāļķāđāļāļĄāļēāļāļđāļāļąāļ§āļāļĒāđāļēāļāļāđāļāđāļāļāļĩāđ
a = 1
b = 1.34
c = 'marcuscode.com'
print(type(a))
print(type(b))
print(type(c))āđāļāļāļąāļ§āļāļĒāđāļēāļ āđāļĢāļēāđāļāđāļāļĢāļ°āļāļēāļĻāļāļąāļ§āđāļāļĢāļŠāļēāļĄāļāļąāļ§āļāļ·āļ Integer Floating āđāļĨāļ° String āļāļēāļĄāļĨāļģāļāļąāļ āļāļąāļāļāļąāđāļāļāļąāļ§āđāļāļĢāđāļŦāļĨāđāļēāļāļĩāđāļāļ·āļāļ§āđāļēāđāļāđāļāļāļāļāđāļāđāļāļāļāļāļāļĨāļēāļŠ āļāļąāļāļāļĨāļĨāļąāļāļāđāļāđāļēāļāļĨāđāļēāļ
<class 'int'>
<class 'float'>
<class 'str'>āđāļŦāļĄāļ·āļāļāļāļĩāđāļāļļāļāđāļŦāđāļ āđāļĢāļēāđāļāđāļāļąāļāļāđāļāļąāļ type() āđāļāļ·āđāļāļāļđāļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāļāļāļāļāļāļāđāļāđāļāđāļāđ āļŦāļĢāļ·āļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļđāļāļĢāļ°āđāļ āļāļāļāļāļāļĨāļēāļŠāļāļĩāđāļĄāļąāļāļŠāļĢāđāļēāļāļĄāļēāļāļēāļ āļāļēāļāļāļąāļ§āļāļĒāđāļēāļāļāļąāđāļ āđāļĢāļēāđāļĢāļĩāļĒāļāļāļĨāļēāļŠ int float āđāļĨāļ° str āļ§āđāļē build-in type āļŠāļģāļŦāļĢāļąāļāđāļāļāļāļāļĩāđ āđāļĢāļēāļāļģāļĨāļąāļāļāļ°āļāļđāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļĨāļēāļŠāļāļķāđāļāđāļāđāļ User-defined type āļāļąāđāļāđāļāļ
āļāļēāļĢāļŠāļĢāđāļēāļāļāļĨāļēāļŠāđāļĨāļ°āļāļāļāđāļāđāļ
āļāļĨāļēāļŠ āļāļ°āļāļĢāļ°āļāļāļāđāļāļāđāļ§āļĒāļŠāļĄāļēāļāļīāļāļŠāļāļāļāļĢāļ°āđāļ āļ āļāļ·āļ āđāļāļāļāļĢāļīāļāļīāļ§āļāđāļŦāļĢāļ·āļāļāļąāļ§āđāļāļĢ āļāļĩāđāđāļāđāđāļāļāļēāļĢāđāļāđāļāļāđāļāļĄāļđāļĨāļ āļēāļĒāđāļāļāļĨāļēāļŠāļāļąāđāļāđ āđāļĨāļ°āđāļĄāļāļāļ (methods) āđāļāđāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļģāļāļēāļāļŦāļĢāļ·āļāļāļąāļāļāļēāļĢāļāđāļāļĄāļđāļĨāđāļāļāļĨāļēāļŠāļāļąāđāļ āđāļĄāļāļāļāļāļąāđāļāļāļĨāđāļēāļĒāļāļąāļāļāļąāļāļāđāļāļąāļ āđāļāđāđāļāļāļĢāļīāļāļāļāļāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāļ§āļąāļāļāļļāđāļĨāđāļ§āđāļĢāļēāļāļ°āđāļĢāļĩāļĒāļāļ§āđāļēāđāļĄāļāļāļāđāļāļ āđāļāļĢāļēāļ°āļ§āđāļēāļĄāļąāļāļāļđāļāļāļĢāļ°āļāļēāļĻāļāļĒāļđāđāļ āļēāļĒāđāļāļāļĨāļēāļŠ āļāļĩāđāđāļāđāļāļĢāļđāļāđāļāļāļāļāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļĨāļēāļŠāđāļāļ āļēāļĐāļē Python
āđāļĢāļēāļāļ°āđāļāđāļāļģāļŠāļąāđāļ class āļŠāļģāļŦāļĢāļąāļāļŠāļĢāđāļēāļāļāļĨāļēāļŠāđāļāļ āļēāļĐāļē Python āđāļĨāļ°āļāļēāļĄāļāđāļ§āļĒāļāļ·āđāļāļāļāļāļāļĨāļēāļŠ ClassName āļāļ·āđāļāļāļāļāļāļĨāļēāļŠāļāļ§āļĢāļāļ°āļāļķāđāļāļāđāļāļāđāļ§āļĒāļāļąāļ§āđāļŦāļāđāđāļĨāļ°āđāļāđāļāļĢāļđāļāđāļāļ camel case āļŦāļĨāļąāļāļāļēāļāļāļąāđāļāđāļāđāļāļāļģāļŠāļąāđāļāđāļāļāļēāļĢāļāļģāļŦāļāļāļāļąāļ§āđāļāļĢāđāļĨāļ°āđāļĄāļāļāļāļāļāļāļāļĨāļēāļŠ āļāđāļāđāļāļĄāļēāļāļđāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļĨāļēāļŠāđāļāļ āļēāļĐāļē Python
āđāļāļāļąāļ§āļāļĒāđāļēāļ āđāļĢāļēāđāļāđāļŠāļĢāđāļēāļāļāļĨāļēāļŠ Book āđāļĨāļ°āļ āļēāļĒāđāļāļĄāļĩāđāļĄāļāļāļ __init__() āļāļķāđāļāđāļāđāļāļāļāļāļŠāļāļĢāļąāļāđāļāļāļĢāđ (Constructor) āļāļķāđāļāļāļ°āļāļđāļāđāļĢāļĩāļĒāļāļāļąāļāđāļāļĄāļąāļāļīāđāļĄāļ·āđāļāļāļāļāđāļāđāļāļāļđāļāļŠāļĢāđāļēāļāļŠāļģāđāļĢāđāļ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļĢāļāļāļāļāđāļĄāļāļāļāļāļ°āđāļāđāļ self āđāļŠāļĄāļ āļāļĩāđāļāļ°āđāļāđāđāļāđāļāļāļąāļ§āđāļāļĢāđāļāļāļēāļĢāļāđāļēāļāļāļķāļāļāļāļāđāļāđāļāļāļąāļāļāļļāļāļąāļ āļāļĨāļēāļŠāļāļĩāđāļāļ°āļĄāļĩāļŠāļāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļ·āļ name āđāļĨāļ° price āđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāđāļāļāļ·āđāļāđāļĨāļ°āļĢāļēāļāļēāļāļāļāļŦāļāļąāļāļŠāļ·āļāļāļāļāđāļāđāļĨāļ°āļāļāļāđāļāđāļ āļŦāļĨāļąāļāļāļēāļāļāļĩāđāđāļĢāļēāđāļāđāļŠāļĢāđāļēāļāļāļĨāļēāļŠāđāļŠāļĢāđāļāđāļĨāđāļ§ āļāđāļāđāļāđāļĢāļēāļāļ°āļāļģāļĄāļēāļŠāļĢāđāļēāļāļāļāļāđāļāđāļ
āđāļāļāļąāļ§āļāļĒāđāļēāļ āđāļĢāļēāđāļāđāļŠāļĢāđāļēāļāļāļąāļ§āđāļāļĢāļāļāļāđāļāđāļāļāļēāļāļāļĨāļēāļŠ Book āļŠāļāļāļāļąāļ§āđāļāļĢ āļāļ·āļ b1 āđāļĨāļ° b2 āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļĢāļāđāļāļāļāļāļŠāļāļĢāļąāļāđāļāļāļĢāđāļāļąāđāļāđāļĢāļēāđāļāđāļĨāļ°āđāļ§āđāļāđāļ āđāļāļĢāļēāļ° Python āļāļ°āđāļŠāđāđāļāđāļāļāļāļāđāļāđāļāļāļąāļāļāļļāļāļąāļāđāļŦāđāļāļąāļāđāļāļĄāļąāļāļī āļāļąāļāļāļąāđāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāđāļĢāļēāļāļ°āļāđāļāļāđāļŠāđāļāļ·āļāļāļ·āđāļāđāļĨāļ°āļĢāļēāļāļēāļāļāļāļŦāļāļąāļāļŠāļ·āļ
āļŦāļĨāļąāļāļāļēāļāļāļĩāđāļāļāļāđāļāđāļāļāļđāļāļŠāļĢāđāļēāļāđāļĨāđāļ§ āļāļąāđāļ b1 āđāļĨāļ° b2 āļāļ°āļĄāļĩāđāļāļāļāļĢāļīāļāļīāļ§āļāđ name price āđāļĨāļ°āđāļĄāļāļāļ getDetail() āđāļāđāļāļāļāļāļāļąāļ§āđāļāļāļāļĩāđāđāļĄāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļ āđāļāļāļēāļĢāđāļāđāļēāļāļķāļāļŠāļĄāļēāļāļīāļāļ āļēāļĒāđāļāļāļāļāđāļāđāļāļāļ°āđāļāđāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļ (.) āļāļąāļāļāļąāđāļāđāļĄāļ·āđāļāđāļĢāļēāđāļĢāļĩāļĒāļ b1.getDetail() āļāļ°āđāļāđāļāļāļēāļĢāđāļŠāļāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāđāļāļĄāļđāļĨāđāļāļāļāļāđāļāđāļ b1 āļāļķāđāļ b2 āļāđāđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ āđāļĨāļ°āļāđāļāļĄāļēāđāļĢāļēāđāļāđāđāļāļĨāļĩāđāļĒāļāļāđāļē price āļāļāļāļāļāļāđāļāđāļ b1 āđāļŦāđāļĄāļĩāļāđāļēāđāļāđāļ 99 āđāļĨāļ°āđāļŠāļāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļĩāļāļāļĢāļąāđāļ āđāļĨāļ°āļāļĩāđāđāļāđāļāļāļĨāļĨāļąāļāļāđāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļĢāđāļāļĢāļĄ
āđāļāļāļāļāļāļĩāđ āļāļļāļāđāļāđāđāļŦāđāļāđāļĨāđāļ§āļ§āđāļēāļāļĨāļēāļŠāļŦāļāļķāđāļāļāļĨāļēāļŠāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāļŠāļĢāđāļēāļāđāļāđāļāļāļāļāđāļāđāļāļāļĩāđāļāļąāļāļāđāđāļāđ āļāļķāđāļāļāļĩāđāđāļāļāļāļ·āļāļ§āđāļēāđāļāđāļāđāļāļ§āļāļīāļāļāļĩāđāļŠāļģāļāļąāļāļāļāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāļ§āļąāļāļļāđāļāļāļēāļĢāļāļģāđāļāđāļāļāļĨāļąāļāļĄāļēāđāļāđāļāđāļģ
āļŦāļĨāļąāļāļāļēāļāļāļĩāđāļāļļāļāđāļāđāđāļŦāđāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļĨāļēāļŠāđāļĨāļ°āļŠāļĢāđāļēāļāļāļāļāđāļāđāļāđāļāđāļāļ·āđāļāļāļāđāļāđāļĨāđāļ§ āļāđāļāđāļāļĄāļēāļāļđāļāļąāļ§āļāļĒāđāļēāļāđāļāļīāđāļĄāđāļāļīāļĄāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļąāļāļāļĨāļēāļŠāđāļāļ āļēāļĐāļē Python
āđāļāļāļąāļ§āļāļĒāđāļēāļ āđāļĢāļēāđāļāđāļŠāļĢāđāļēāļāļāļĨāļēāļŠ Person āļāļĩāđāļāļĢāļ°āļāļāļāđāļāļāđāļ§āļĒāđāļāļāļāļĢāļīāļāļīāļ§āļāđ firstName āđāļĨāļ° lastName āđāļĨāļ°āđāļĄāļāļāļ getName() āļŠāļģāļŦāļĢāļąāļāļĢāļąāļāļāļ·āđāļāļāļąāļāļāļēāļĄāļŠāļāļļāļĨāļāļĢāđāļāļĄāļāļąāļ āđāļĨāļ°āđāļĢāļēāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļŦāđāļāļąāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđ career āđāļĨāļ° country āđāļāļ āļēāļĒāļŦāļĨāļąāļ āļāļķāđāļāđāļāļĒāļāļāļāļīāđāļĨāđāļ§āđāļāļāļēāļĢāļāļģāļŦāļāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđāđāļĢāļīāđāļĄāļāđāļāļāļ§āļĢāļāļ°āļāļģāđāļāđāļĄāļāļāļ __init__() āļāļąāļāļāļąāđāļ āļāļĩāđāļāļ°āļāļģāđāļŦāđāļāļļāļāđāļŦāđāļāļ§āđāļēāđāļāļ āļēāļĐāļē Python āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđāđāļāđ āđāļāļāļāļ°āļāļĩāđāđāļāļĢāđāļāļĢāļĄāļāļģāļāļēāļāđāļāđ
āļāļĩāđāđāļāđāļāļāļĨāļĨāļąāļāļāđāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļĢāđāļāļĢāļĄ āļāļļāļāđāļāđāđāļŦāđāļāđāļĨāđāļ§āļ§āđāļēāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļ āļēāļĐāļē Python āļāļąāđāļāļāđāļāļāļāđāļēāļāļĒāļ·āļāļŦāļĒāļļāđāļ āļāļļāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļĢāļ°āļāļēāļĻāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļąāđāļāļŦāļĄāļāđāļ§āđāđāļāļāļāļāđāļĢāļāļāđāđāļāđ āļāļļāļāļāļēāļāļāļ°āđāļāļīāđāļĄāđāļāđāļēāļĄāļēāđāļāļ āļēāļĒāļŦāļĨāļąāļāđāļāļāļēāļ°āļāļāļāđāļāđāļāļāļĩāđāļāđāļāļāļāļēāļĢāđāļāđ āđāļŦāļĄāļ·āļāļāđāļāļāļāļāđāļāđāļ p2 āđāļĄāđāđāļāđāļāđāļāļāļāļēāļĢāļĄāļĩāđāļāļāļāļĢāļīāļāļīāļ§āļāđāđāļŦāļĄāļ·āļāļāļāļąāļāļāļāļāđāļāđāļ p āđāļāđāļāļąāđāļāļŠāļāļāļĒāļąāļāļĄāļĩāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļēāļāļāļĒāđāļēāļāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļ
Constructor āđāļĨāļ° Destructor
āļāđāļāļĄāļēāđāļĢāļēāļāļ°āļāļđāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđāļāļēāļ Constructor āđāļĨāļ° Destructor āđāļāļ āļēāļĐāļē Python āļāļąāđāļāļĄāļĩāđāļĄāļāļāļāļāļīāđāļĻāļĐ (Special methods) āļāļĩāđāļŠāļĢāđāļēāļāđāļŦāđāļāļąāļāđāļāļĄāļąāļāļīāđāļĄāļ·āđāļāļāļļāļāļŠāļĢāđāļēāļāļāļĨāļēāļŠāļāļķāđāļāļĄāļē āđāļāļ·āđāļāđāļāđāļāļēāļāđāļĢāļēāļāļ°āļāđāļāļ override āđāļĄāļāļāļāđāļŦāļĨāđāļēāļāļąāđāļ āđāļĄāļāļāļāđāļĢāļāļāļ·āļ __init__() āļāļķāđāļāđāļĄāļāļāļāļāļĩāđāļāļ°āļāļģāļāļēāļāđāļĄāļ·āđāļāļāļāļāđāļāđāļāļāļđāļāļŠāļĢāđāļēāļāļŠāļģāđāļĢāđāļ āļŦāļĢāļ·āļāđāļĢāļĩāļĒāļāļ§āđāļē Constructor āļĄāļąāļāļĄāļąāļāļāļ°āđāļāđāđāļāļāļēāļĢāļāļģāļŦāļāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđāđāļĨāļ°āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļŦāđāļāļąāļāļāļāļāđāļāđāļ āļāđāļāļĄāļēāļāļ·āļāđāļĄāļāļāļ __del__() āļāļķāđāļāđāļĄāļāļāļāļāļĩāđāļāļ°āļāļģāļāļēāļāđāļĄāļ·āđāļāļāļāļāđāļāđāļāļāļđāļāļāļģāļĨāļēāļĒ āļŦāļĢāļ·āļāđāļĢāļĩāļĒāļāļ§āđāļē Destructor āļĄāļēāļāļđāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļāđāļāļēāļ
āđāļāļāļąāļ§āļāļĒāđāļēāļ āđāļĢāļēāđāļāđāļāļģāļāļēāļĢ override āđāļĄāļāļāļ __init__() āļĄāļąāļāļāļđāļāđāļĢāļĩāļĒāļāļāļąāļāđāļāļĄāļąāļāļīāđāļĄāļ·āđāļāđāļĢāļēāļŠāļĢāđāļēāļāļāļāļāđāļāđāļāļŠāļģāđāļĢāđāļ āļāļēāļāļāļģāļŠāļąāđāļ Person('Chase', 'Rice') āļŦāļĨāļąāļāļāļēāļāļāļąāđāļāđāļĢāļēāđāļāđāļāļģāļāļēāļĢ override āđāļĄāļāļāļ __del__() āļāļķāđāļāđāļĄāļāļāļāļāļĩāđāļāļ°āļāļđāļāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāļāđāļāļāļāļĩāđāļāļāļāđāļāđāļāļāļ°āļāļđāļāļāļģāļĨāļēāļĒ āđāļāđāļāđāļāđāļĢāļēāđāļāđāļāļģāļĨāļēāļĒāļāļāļāđāļāđāļāļāđāļ§āļĒāļāļģāļŠāļąāđāļ del p āļāļķāđāļāļāļ°āļāļģāđāļŦāđāļāļāļāđāļāđāļāļāļđāļāļĨāļāļāļāļāđāļāļāļēāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
āļāļĩāđāđāļāđāļāļāļĨāļĨāļąāļāļāđāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļĢāđāļāļĢāļĄ āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļāļāļāđāļāđāļāļŠāļģāđāļĢāđāļāđāļĢāļēāđāļāđāđāļŠāļāļāļāđāļāļāļ§āļēāļĄāđāļāđāļĄāļāļāļ __init__() āļ§āđāļēāļŠāļĢāđāļēāļāļāļāļāđāļāđāļāļŠāļģāđāļĢāđāļāđāļĨāđāļ§ āđāļĨāļ°āđāļĄāļ·āđāļāđāļĢāļēāļĨāļāļāļāļāđāļāđāļāđāļāļĢāđāļāļĢāļĄāđāļŠāļāļāļāđāļāļāļ§āļēāļĄāđāļāđāļĄāļāļāļ __del__() āļ§āđāļēāļāļāļāđāļāđāļāļāļđāļāļāļģāļĨāļēāļĒāđāļāđāļĨāđāļ§ āļāļķāđāļāļāļēāļĢāļāļģāļāļēāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āđāļāļīāļāļāļķāđāļāļāļąāļāđāļāļĄāļąāļāļī āđāļāđāļāļāļāļ§āđāļēāđāļāļ āļēāļĐāļē Python āđāļĢāļēāļĄāļąāļāļāļ°āđāļāđāļāļāļāļŠāļāļĢāļąāļāđāļāļāļĢāđāđāļŠāļĄāļ āđāļāđāļ§āđāļē Destructor āļĄāļąāļāļāļ°āđāļĄāđāđāļāđāđāļāđāļāđāļāļĒāļāļąāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄāļĒāļąāļāļĄāļĩāđāļĄāļāļāļāļāļīāđāļĻāļĐāļāļ·āđāļāđ āļāļĩāļāļāļĩāđāđāļĢāļēāļĒāļąāļāđāļĄāđāđāļāđāļāļđāļāļāļķāļāđāļāļāļāļāļĩāđ
Static variables āđāļĨāļ° Static methods
āļŠāļģāļŦāļĢāļąāļāđāļĢāļ·āđāļāļāļŠāļļāļāļāđāļēāļĒāļāļĩāđāļāļļāļāļāļ°āđāļāđāđāļĢāļĩāļĒāļāđāļāļāļāļāļĩāđ āļāļ·āļāļāļēāļĢāđāļāđāļāļēāļ static variable āđāļĨāļ° static method āđāļāļĒ static variable āļŦāļĢāļ·āļāļāļĨāļēāļŠāđāļāļāļāļĢāļīāļāļīāļ§āļāđ āļāļ·āļāļāļąāļ§āđāļāļĢāļāļĩāđāļāļĢāļ°āļāļēāļĻāļ āļēāļĒāđāļāļāļĨāļēāļŠāļāļķāđāļāļāļąāļ§āđāļāļĢāļāļĩāđāļāļ°āđāļāļĢāđāļāļąāļāļāļāļāđāļāđāļāļāļļāļāļāļąāļāļāļĩāđāļŠāļĢāđāļēāļāļāļēāļāļāļĨāļēāļŠāļāļĩāđ āļŠāđāļ§āļ static method āđāļāđāļāđāļĄāļāļāļāļāļĩāđāļŠāļĢāđāļēāļāđāļ§āđāđāļāļāļĨāļēāļŠāđāļāđāđāļĄāđāđāļāđāļĄāļĩāļŠāđāļ§āļāđāļāļĩāđāļĒāļ§āļāļąāļāļāđāļāļāļāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļāļāđāļāđāļ āļĄāļēāļāļđāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļāđāļāļēāļ
āđāļāļāļąāļ§āļāļĒāđāļēāļ āđāļĢāļēāđāļāđāļāļĢāļ°āļāļēāļĻāļāļĨāļēāļŠ Box āđāļāļĒāļāļĨāļēāļŠāļāļĩāđāļĄāļĩāļāļąāļ§āđāļāļĢāļāļāļāļāļĨāļēāļŠ āļāļ·āļ color āļāļąāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļąāļ§āđāļāļĢāļāļĩāđāļāļ°āļāļđāļāđāļāđāļāļēāļāļĢāđāļ§āļĄāļāļąāļāļāļąāļāļāļļāļāļāļāļāđāļāđāļāļāļĩāđāļŠāļĢāđāļēāļāļāļēāļāļāļĨāļēāļŠāļāļĩāđ āļāđāļāļĄāļēāļ āļēāļĒāđāļāđāļĄāļāļāļ __init__() āđāļāđāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļāļĄāļđāļĨāđāļŦāđāļāļąāļāļāļāļāđāļāđāļāđāļāđāļĨāļ°āļāļąāļāļāļĩāđāļāļ°āļĄāļĩāļāļ§āļēāļĄāļāļ§āđāļēāļ āļāļ§āļēāļĄāļĒāļēāļ§ āđāļĨāļ°āļāļ§āļēāļĄāļŠāļđāļ āđāļĨāļ°āđāļĄāļāļāļ getVolume() āļŠāļģāļŦāļĢāļąāļāļĢāļąāļāļāļĢāļīāļĄāļēāļāļĢāļāļāļāļāļĨāđāļāļ
āļ āļēāļĒāđāļāļāļĨāļēāļŠ Box āđāļĢāļēāđāļāđāļŠāļĢāđāļēāļ static method compare() āđāļāļĒāđāļāđ decorator @staticmethod āļāļģāļŦāļāđāļēāļāđāļāļāļŦāļāļķāđāļāļāļĢāļĢāļāļąāļ āđāļĄāļāļāļāļāļĩāđāđāļĄāđāđāļāđāļĄāļĩāļŠāđāļ§āļāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāđāļāļĄāļđāļĨāļ āļēāļĒāđāļāļāļĨāļēāļŠ āļŠāļąāļāđāļāļāļļāļ§āđāļēāļĄāļąāļāđāļĄāđāļĄāļĩāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ self āļāļđāļāļŠāđāļāđāļāđāļēāļĄāļē āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļēāļ static variables āļŦāļĢāļ·āļ static method āļāļąāđāļāļāļ°āđāļĄāđāļāļķāđāļāļāļąāļāļāļāļāđāļāđāļ āļāļąāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļĢāļēāļāļ°āđāļāđāļāļ·āđāļāļāļāļāļāļĨāļēāļŠāđāļāļ āđāļāļāļģāļŠāļąāđāļ Box.color = 'red' āđāļāđāļāļāļēāļĢāļāļģāļŦāļāļāļŠāļĩāđāļŦāđāļāļąāļāļāļĨāđāļāļāļāļļāļāļāļĨāđāļāļāđāļāđāļāļŠāļĩāđāļāļ āđāļĨāļ°āļāļģāļŠāļąāđāļ Box.compare(a, b) āđāļāđāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļĢāļīāļĄāļēāļāļĢāļāļāļāļāļĨāđāļāļāļāļēāļāļāđāļēāļĒāļ§āđāļēāļĄāļēāļāļāļ§āđāļēāļāļēāļāļāļ§āļēāļŦāļĢāļ·āļāđāļĄāđ
āļāļĩāđāđāļāđāļāļāļĨāļĨāļąāļāļāđāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļĢāđāļāļĢāļĄ āļāļ°āđāļŦāđāļāļ§āđāļēāđāļĢāļēāđāļāđāļāļģāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāđāļēāļŠāļĩāļāļāļāļāļĨāđāļāļāđāļāđāļāļŠāļĩāđāļāļāđāļāļāļģāļŠāļąāđāļāđāļāļĩāļĒāļ§ āđāļāđāļĄāļąāļāļāļđāļāļāļģāđāļāđāļāđāļāļąāļāļāļļāļāļāļĨāđāļāļ āđāļĨāļ°āđāļĄāļāļāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļĢāļīāļĄāļēāļāļĢāļāļāļāļāļĨāđāļāļāļĄāļąāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāđāļāļĒāđāļĄāđāļāļķāđāļāļāļąāļāļāļāļāđāļāđāļāđāļāđ āļāļąāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē static method āļāļēāļāļāļ°āđāļāđāļāđāļĄāļāļāļāļāļĩāđāļāļģāļāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļāļāđāļāđāļāļāļĩāđāļŠāļĢāđāļēāļāļāļēāļāļāļĨāļēāļŠāļāļĩāđ āđāļāđāđāļĄāđāđāļāđāđāļāđāļāđāļĄāļāļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļēāļĢāļāđāļāļĄāļđāļĨāđāļāļāļĨāļēāļŠāđāļāļĒāļāļĢāļ
āđāļāļāļāļāļĩāđ āļāļļāļāđāļāđāđāļĢāļĩāļĒāļāļĢāļđāđāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĨāļēāļŠāđāļĨāļ°āļāļāļāđāļāđāļāđāļāļ āļēāļĐāļē Python āļāļķāđāļāđāļāđāļāļŠāļīāđāļāļāļĩāđāļāļļāļāļāļ§āļĢāļāļ°āļāļģāļāļ§āļēāļĄāđāļāđāļēāđāļāđāļāļ·āđāļāļāļĩāđāļāļ°āđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļ OOP āļāļķāđāļāļĄāļąāļāļāđāļ§āļĒāđāļŦāđāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āļĢāļ§āļāđāļĢāđāļ§āļāļķāđāļ āļāļāļāļāļēāļāļāļĩāđāđāļĢāļēāļĒāļąāļāļāļđāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļĄāļāļāļāļāļīāđāļĻāļĐ Constructor āđāļĨāļ° Destructor āđāļĨāļ°āļŠāļĄāļēāļāļīāļāļāļĩāđāđāļāđāļ static āļāļāļāļāļĨāļēāļŠ
Reference :
Last updated