Python面向对象编程的主要特点包括:
- 类的定义
使用class关键字定义类,类名习惯上首字母大写。
## python www.itzhimei.com 代码
class Person:
pass
- 实例化对象
使用类名+()创建对象实例。
## python www.itzhimei.com 代码
p = Person()
- 构造函数
init()方法,用于对象初始化。
## python www.itzhimei.com 代码
class Person:
def __init__(self, name):
self.name = name
- 实例属性
对象属性通过self.属性名访问。
## python www.itzhimei.com 代码
class Person:
def __init__(self, name):
self.name = name
p = Person('John')
print(p.name)
- 实例方法
使用self参数定义实例方法。
## python www.itzhimei.com 代码
class Person:
def sayHi(self):
print('Hello ' + self.name)
p = Person('John')
p.sayHi()
- 继承
使用(父类名)继承父类
## python www.itzhimei.com 代码
class Student(Person):
pass
综上,Python面向对象编程通过类和对象的概念组织代码。