JAVA基础第五天学习日记_面向对象开发思想、匿名对象、封装、私有、构造函数

---------------------- android培训 java培训 、期待与您交流! ----------------------

程序开发工程中可以有两种开发思想:面向过程,面向对象。

面向过程:

  l 强调功能行为

  l 开发者担当的是执行者的角色

面向对象:(我认为,根据唯物主义思想,便可以认为,万事万物都可以由面向对象方法去思考。)

  l 将功能封装进对象,强调具备了功能的对象。

  l 开发者担当的是指挥者的角色。

  l 开发过程中寻找对象使用,没有对象便创建一个对象。

  l 三个特征:封装,继承,多态

  l 找对象,建立对象,使用对象,维护对象间的关系

  l 类是对现实生活事物的描述。对象是实实在在存在的个体。

  l 类描述的是事物的属性(成员变量)和行为(成员方法),提取共性内容。

  l 属性对应的是类中的变量,行为对应的是类中的函数(方法)

  名词提炼法:将一个语句中的名字全部提取出来为对象。然后中间的动词定义在哪个对象中,看那个名词对这个动作更为清楚便可以了。

  成员变量和局部变量:

    作用范围不同:成员变量作用于整个类中,局部变量作用于函数中或者语句中。

    在内存中的位置不同:成员变量在堆内存中,因为对象的存在。局部变量是在栈内存中。

------------------------------------------------------------------------------

匿名对象:

1. 当对象的方法只调用一次时

2. 可以讲匿名对象作为参数进行传递时

封装特性介绍:

Private关键字:修饰类中的成员,私有的成员只在本类中有效。类外的对象不能访问。私有是封装的一种表象形式。私有化以后应该提供对应的访问方式,这样便可以在访问方式中添加逻辑判断。这样便能提高代码的健壮性。设置私有属性后一般会提供两个访问方法,一个设置属性值,一个提取。

构造函数介绍:

当分析事物时,该事物具有一定的特性或者行为,那么将这些内容定义在构造函数中。

对象一建立就会调用与之对应的构造函数。

当类中没有定义构造函数时,系统会默认给该类加入一个空参数的构造函数。当在类中自定义了一个构造函数后,默认的构造函数便没有了。

与普通函数的区别:普通函数调用才执行,构造函数建立对象便执行。一个对象建立构造函数仅运行一次,普通函数可以调用多次。

This语句:

构造函数直接的互相调用,this语句只能定义在构造函数第一行。

This关键字:那个对象在调用this所在函数,this就代表那个对象。当本类功能中调用了本类对象,就用this表示。

---------------------- android培训 java培训 、期待与您交流! ----------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值