一种更符合人类思维习惯的编程思想,面向对象开发就是不断地创建对象、使用对象、操作对象做复杂的事情。
语言层面:封装代码和数据
规格层面:对象是一系列可被使用的公共接口
概念层面:对象是某种拥有责任的抽象
class、object
类是对象的蓝图和模板,而对象是类的实例。
属性和方法的访问权限只有两种:公开和私有,如果希望属性是私有的,在给属性命名时可以用两个下划线作为开头。
让属性名以单下划线开头来表示属性是受保护的。
内置方法
**__init**__ # 构造方法 默认自动调用
类变量需要类访问,实例变量通过实例访问。
封装 继承 多态