脚本宝典收集整理的这篇文章主要介绍了面向对象,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
1.面向过程思想
1. 步骤清晰简单,第一步做什么,第二步做什么、、、2. 面对过程适合处理一些较为简单的问题
2.面向对象思想
1. 物以类聚。分类的思维模式,思考问题首先会解决问题需要那些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索、2. 面向对象适合处理复杂的问题。适合处理需要多人协作的问题、
**类**:**不存在的,人类大脑思考总结一个模板(这个模板当中描述了共同特点)**
**对象:实际存在的个体。**
**实例:对象还有另一个名字叫做实例**
**实例化:通过类这个模板创建对象的过程,叫做:实例化**
**抽象:富哦个对象具有相同的特征,进行思考总结抽取共同的过程**
**类 -->【实例化】-->对象(实例)**
**对象 -- > 【抽象】-->类**
java中规定:参数传递的时候,和类型无关,不管是基本数据类型还是引用数类型
java中参数传递的时候,一定是将“盒子”中的东西赋值一份传递过去
内存地址也是值,也是盒子中保存的一个东西
java中关于调用时参数传递实际上只有一个规则:不管你是基本数组类型,还是引用数据类型,实际上在传递的时候都是将变量中的那个“值”复制一份,传过去。
## 构造方法
1.什么是构造方法,有什么用?
构造方法是一个比较特殊的方法,通过构造方法可以完成对象的创建,以及实例变量的初始化。换句话说:构造方法是用来创造对象,并且同时给对象的属性赋值。(注意:实例变量没有手动赋值的时候,系统会赋默认值)
2.重点:当一个类没有提供任何构造方法,系统会默认提供一个无参数的构造方法。(而这个构造方法被称为缺省构造器。
**实例变量是在构造方法中完成初始化的 ,完成赋值。**
**对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统,但是,具体到微观操作。任然需要 面向过程的思路去处理**
## 什么是面向对象
面向对象编程(object-Oriented PRogramming,oop)
面向对像编程的本质就是:**以类的方式组织代码。以对象的形式组织(封装)数据**。
抽象
三大特性:
1. 封装:表示私有的,被这个关键字修饰之后,该数据只能在本类中访问,出了这个类,age属性就无法访问的,私有的。
private:表示私有的
get方法要求:
public 返回值类型 get+属性名首字母大写(无参){
return xxx;
}
set方法的要求:
public void set+属性名首字母大写(有一个参数){
this.原参数 = 新定义的参数
}
1. 继承2. 多态
从认识角度考虑是先有对象后有类。对象,是具体的事物。类 是抽象的,是对对象的抽象
从代码运行角度考虑是先有类后有对象。类似对象的模板
以上是脚本宝典为你收集整理的面向对象全部内容,希望文章能够帮你解决面向对象所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。