chapter7/面向对象
7.1 面向对象基础
7.1.1 定义
类:同一类的属性和方法的集合;
对象:类的实例化就是对象;
7.1.2 特征
类的三大特性:封装,继承,和多态;
封装
- 封装就是将属性和方法相捆绑,形成一个整体;
- 封装可以提高程序的简洁性和安全性;
- 使用者只需调用程序的相关接口,不必关注程序的实现过程;
继承 - 子类继承父类的属性和方法;
多态 - 子类改写父类的属性和方法;
7.2 类和对象
7.2.1 类的结构
类的基本结构:
7.2.2 创建类
7.2.3 对象
7.3 类的继承
类的基本结构:
7.4 类的多态
类方法的多态:
7.5 类的私有化
7.5.1 私有属性和方法
私有属性以两个下划线开头,不能在类的外部被访问;
7.5.2 特殊私有方法
特殊私有属性以两个下划线开头,两个下划线结尾;
实例化类的时候就会自动调用;