【Python】Python面向对象 代码举例讲解

Python面向对象编程的主要特点包括:

  1. 类的定义
    使用class关键字定义类,类名习惯上首字母大写。
## python www.itzhimei.com 代码
class Person:
    pass
  1. 实例化对象
    使用类名+()创建对象实例。
## python www.itzhimei.com 代码
p = Person()
  1. 构造函数
    init()方法,用于对象初始化。
## python www.itzhimei.com 代码
class Person:
    def __init__(self, name):
        self.name = name
  1. 实例属性
    对象属性通过self.属性名访问。
## python www.itzhimei.com 代码
class Person:
    def __init__(self, name):
        self.name = name

p = Person('John')  
print(p.name)
  1. 实例方法
    使用self参数定义实例方法。
## python www.itzhimei.com 代码
class Person:
    def sayHi(self):
        print('Hello ' + self.name)

p = Person('John')
p.sayHi()
  1. 继承
    使用(父类名)继承父类
## python www.itzhimei.com 代码
class Student(Person):
    pass

综上,Python面向对象编程通过类和对象的概念组织代码。