面向过程:
- 强调的是自己
- 强调的是步骤
- 自己是操作者
面向对象:
2.1 强调的是对象之间的关系
2.2强调的是互相调用
2.3自己是指挥者
应用场景:
3.1. 系统结构的使用面向对象比较方便
3.2. 使用于对数据的封装
表述类和类之间的关系面向对象书写时应关注什么?
4.1. 属性类变量
4.2 行为函数
4.3 对象关系==继承实现
类和对象的关系:
类是对象的模板,类似 假钞案中的电板
对象是针对某一类中的某一个特定事物,类似假钞中的一张假钞
面向对象使用的关键点:
会写类?
1.1类主要表示的是哪一类事物,抽象出来的
1.2这一类事物的共性的特征,属性,行为
1.3有没有和高级父类
1.4有没有共享特征和共享方法
什么时候在类中写静态?
2.1如果需要共享数据,多个对象间共享数据
2.2如果想使用类名,调用特定的属性和方法
什么时候写final?
以后不需要更新了,这是最终版本
什么时候写构造函数?
希望初始化,直接设置初始化值
不写的时候,默认有一个空参构造函数
设置类的关系?
实现 望子成龙 对父类的一种报答,实现目标的愿望
继承 得到遗产
多态
一种事物的多种形态
花木兰替父从军
对象中进行调用函数的调用
1.1创建对象,通过对象.调用属性和行为
1.2类名.调用属性和行为,必须是静态的
1.3使用反射机制来获取对象调用属性和行为
注意事项:属性记得私有化,并且提供公开的get/set方法