类 ==> 实例化 ==> 实例对象
__init__ 构造函数
self.name = name # 属性, 成员变量
def sayhi() # 方法, 动态属性
def get_heart(self):
return self.__heart # 提供对外访问接口, 但是外部只能获取其值,不能改变其值.
属性
- 公有属性
- 私有属性
- __private_attr_name = value
面向对象的特性
- 封装
- 对象和类概念的主要特性
- 把客观事物封装成抽象的类, 并且类可以把自己的数据和方法只让可信的类或对象操作, 对不可信的进行信息屏蔽.
- 继承
- 可以使用现在类的所有功能, 并在无需重新编写原来类的情况下对这些功能进行扩展.
- 通过继承创建的新类称为"子类"或"派生类".
- 被继承的类称为"基类". "父类"或"超类".
- 继承的过程, 就是从一般到特殊的过程.