一、两种编程思想
1、面向过程
一种以过程为中心的编程思想
简单的事情
2、面向对象
一种更符合人类思维习惯的编程思想
面向对象开发就是不断的创建对象,使用对象,操作对象做事情
复杂的事情
二、什么是面向对象
语言层面,封装代码和数据
规格层面,对象是一系列可被使用的公共接口
概念层面,对象是某种拥有责任的抽象
三、面向对象设计规则
首先分析有哪些类
每个类有哪些属性和行为
类与类之间存在的关系
四、类、实例、方法、变量
类(class):抽象的概念,一类事物
方法:类中定义的函数,对外提供的服务
类变量:类变量在整个实例化的对象中是公用的
实例引用:实例化一个对象
实例变量:以"self.变量名"的方式定义的变量