Python零基础学习笔记(四十一)—— 面向对象编程思想
面向对象三大特点: 封装、继承、多态 封装: 在python中,封装就是将有相同属性和功能的事物归纳好之后放在同一个类(class)中 优点:简化代码、便于日后修改和维护 下面定义一个人类作为例子: 里面包含了对象的初始化(构造函数),变量的访问限制(共有变量和私有变量) class Person(object): def __init__(self, name, age, money, height): self.__name__ = name #特殊变量,可以直接访问 self.age = age #普通变量 self.__money = money #私有变量,不能直接访问 self._height = height #可以直接访问,但是请视为私有变量,尽量不要直接访问 def show(self): print("My name is %s, I am %d years old. I have %d $$."%(self.__name__, self.age, self.__money)) def setMoney(self, money): if...