程序开发工程中可以有两种开发思想:面向过程,面向对象。
面向过程:
l 强调功能行为
l 开发者担当的是执行者的角色
面向对象:(我认为,根据唯物主义思想,便可以认为,万事万物都可以由面向对象方法去思考。)
l 将功能封装进对象,强调具备了功能的对象。
l 开发者担当的是指挥者的角色。
l 开发过程中寻找对象使用,没有对象便创建一个对象。
l 三个特征:封装,继承,多态。
l 找对象,建立对象,使用对象,维护对象间的关系
l 类是对现实生活事物的描述。对象是实实在在存在的个体。
l 类描述的是事物的属性(成员变量)和行为(成员方法),提取共性内容。
l 属性对应的是类中的变量,行为对应的是类中的函数(方法)
名词提炼法:将一个语句中的名字全部提取出来为对象。然后中间的动词定义在哪个对象中,看那个名词对这个动作更为清楚便可以了。
成员变量和局部变量:
作用范围不同:成员变量作用于整个类中,局部变量作用于函数中或者语句中。
在内存中的位置不同:成员变量在堆内存中,因为对象的存在。局部变量是在栈内存中。
------------------------------------------------------------------------------
匿名对象:
1. 当对象的方法只调用一次时
2. 可以讲匿名对象作为参数进行传递时
封装特性介绍:
Private关键字:修饰类中的成员,私有的成员只在本类中有效。类外的对象不能访问。私有是封装的一种表象形式。私有化以后应该提供对应的访问方式,这样便可以在访问方式中添加逻辑判断。这样便能提高代码的健壮性。设置私有属性后一般会提供两个访问方法,一个设置属性值,一个提取。
构造函数介绍:
当分析事物时,该事物具有一定的特性或者行为,那么将这些内容定义在构造函数中。
对象一建立就会调用与之对应的构造函数。
当类中没有定义构造函数时,系统会默认给该类加入一个空参数的构造函数。当在类中自定义了一个构造函数后,默认的构造函数便没有了。
与普通函数的区别:普通函数调用才执行,构造函数建立对象便执行。一个对象建立构造函数仅运行一次,普通函数可以调用多次。
This语句:
构造函数直接的互相调用,this语句只能定义在构造函数第一行。
This关键字:那个对象在调用this所在函数,this就代表那个对象。当本类功能中调用了本类对象,就用this表示。
---------------------- android培训 、 java培训 、期待与您交流! ----------------------