Python 面向对象编程全解析
1. 面向对象编程基础
面向对象编程(OOP)是基于“对象”概念的编程范式。对象是包含数据(以属性形式存在)和代码(以方法形式存在)的数据结构。对象的一个显著特征是其方法可以访问并修改与之关联的数据属性,即对象有“self”的概念。在 OOP 中,计算机程序由相互交互的对象组成。
Python 完全支持这种范式,实际上,Python 中的一切都是对象,这表明 OOP 是 Python 的核心部分。OOP 中的两个主要元素是对象和类。类用于创建对象,对象是类的实例,可将类视为实例工厂。对象创建时会继承类的属性和方法,代表程序领域中的具体项目。
1.1 最简单的 Python 类
以下是一个最简单的 Python 类示例:
class Simplest(): # when empty, the braces are optional
pass
print(type(Simplest)) # what type is this object?
simp = Simplest() # we create an instance of Simplest: simp
print(type(simp)) # what type is simp?
# is simp an instance of Simplest?
print(type(simp) == Simplest) # There's a better way for this
运行结果:
<class 'type'
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



