Python 面向对象(二)

 

类 ==> 实例化 ==> 实例对象

__init__ 构造函数

self.name = name # 属性, 成员变量

def sayhi() # 方法, 动态属性

def get_heart(self):
return self.__heart # 提供对外访问接口, 但是外部只能获取其值,不能改变其值.

属性

  • 公有属性
  • 私有属性
    • __private_attr_name = value

面向对象的特性

  • 封装
    • 对象和类概念的主要特性
    • 把客观事物封装成抽象的类, 并且类可以把自己的数据和方法只让可信的类或对象操作, 对不可信的进行信息屏蔽.
  • 继承
    • 可以使用现在类的所有功能, 并在无需重新编写原来类的情况下对这些功能进行扩展.
    • 通过继承创建的新类称为"子类"或"派生类".
    • 被继承的类称为"基类". "父类"或"超类".
    • 继承的过程, 就是从一般到特殊的过程.

猜你喜欢

转载自www.cnblogs.com/cheese320/p/9165466.html
今日推荐