在学习程序语言的过程中,应该都有听过物件导向程序设计(Object-oriented programming,缩写:OOP),在 Python 也有相似的用法。它是使用物件(Object)的概念去开发,能够提高软件的扩充性、维护性、跟重复使用率,在 Python 中要使用物件导向就需要熟悉关於类别(Class)及物件(Object)的相关知识。
正文开始
相关的知识包含了五种,如下
- 类别(Class)
- 物件(Object)
- 属性(Attribute)
- 建构式(Constructor)
- 方法(Method)
今天继续来把剩下的类别 Class 相关的知识介绍完!
用来放物件 Object 的资料。
object_name.attribute_name = value
范例
Taiwanese = human()
Taiwanese.name = "Howard" # 名字属性
Taiwanese.height = 170 # 身高属性
建立物件 Object 後才可以设定属性 Attribute。但是如果这个物件 Object 有很多属性 Attribute 那一个一个设定非常的冗长。
所以都会用建构式来进行设定,底下介绍。
至少要有一个 self
参数,他代表物件的参考,也就是当下这个物件,像范例这样,只要传入 self
以外的参数就好,这样就能简单俐落的设定好属性 Attribute 了。
物件 Object 的行为。定义方法跟函式很像,但是至少要有一个 self
参数。语法如下
def method_name(self):
statement
待续...
架构图 带位操作原理 以往我们在使用暂存器时,都是在操作该暂存器32bits(4bytes)的储存地...
上一篇我们完成了资料库的建置,那麽我们现在就可以来处理如何应用啦! 开始实作 首先我们要先开启之前要...
先前在「CI/CD从这里:设定第一个Pipeline(范本与编辑介面介绍)」这篇文章内容建立Pipe...
今日会以昨日同份专案继续。 再次提醒,API Only,没有view。 为何需要验证。 总不可能让所...