java面向对象封装性

java面向对象封装性

ID:10875742

大小:32.00 KB

页数:5页

时间:2018-07-08

java面向对象封装性_第1页
java面向对象封装性_第2页
java面向对象封装性_第3页
java面向对象封装性_第4页
java面向对象封装性_第5页
资源描述:

《java面向对象封装性》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1面向对象介绍1.什么是面向对象对象其实就是现实生活中的各种物体,他们有各种各样的功能,当我们需要借助这些物体去完成我们的需求时,我们就是在面向这些对象,使用它们其中的功能,至于他们其中的功能是如何实现的,我们无需知道,只要能完成需求既可。万物皆对象,刚开始学习对象和类的时候建议不要看构造函数,构造带码块,匿名函数,封装,成员代码块,this关键字,以及静态修饰,学习一些基本的东西就不会让你感觉到类和对象是那么烦的东西,其实类和对象很简单,不要想的那么复杂,为什么我下面会说oop(面向对象)是一种思想呢,因为当你了解了对象之后就会知

2、道对象的使用是多么简单,对象就好像是一个人一样,你让他干嘛他就干嘛。他不会罢工,只要这段代码的生存周期还在的前提下,就是说这个人还活着。他有钥匙(变量)你让他开门(方法)[函数调用变量进行操作],他就开门,至于他怎么开门你不用理会先,你只需要知道了你让他干嘛他就干嘛这就是一种面向对象的思想。回到那个人开门那里。为什么他会开门。就因为这个人(对象)拥有开门的方法,所谓的方法就是函数,函数怎么定义呢。相信学到这里的人都应该知道如何写函数了吧。我这里就带过了。我们让他开门他就得开。然后我们再命令另外个人去开窗,这两个人是不一样得人,拥有得

3、方法(函数)不一样。我们可以创建另外一个对象,叫他去开窗。如果你想让这个人拥有开门又拥有开窗的方法,那么就要给一个对象定义多个方法(函数),那我们就不需要再去创建多一个对象浪费内存了。至于类和对象得关系就更简单了。类就相当于一个概念,都有共同的属性,比如说年龄名字他们都拥有这些属性,类的实例化就是对象。什么是实例化呢。实例化就是说精确到一个个体(一个人)。在一个类中创建一个对象就需要用到一个关键词“new”,这个关键字的功能很多,这里只说一点,他就是用来创建对象。创建了对象之后我们就要叫这个人做事了,做事总得有个方法来叫是不是,那就

4、是专业词语(其实也不算专业)调用,调用得方法就是对象名.方法(打点空格让你们看清楚)这就是叫那个人做事的命令。你想要他干嘛他就干嘛。你想他有什么功能就直接到类里面去定义,要实例化了才能调用,(即创建对象,暂时需要知道的就是要先创建对象,至于学到后面直接引用类名.方法就需要使用静态修饰这里不多说,免得造成初学者的困难)比如你要他执行a和b相加。直接在类里面的函数里创建下变量然后执行一个a+b的方法return下返回值就可以了。调用完就可以得到一个数,就是说你用这个方法就能得到了这个相加后的值。在我觉得面向对象的复用性就是面向对象的最好

5、用的特点,因为它可以减少你的敲写代码的时间,增大代码的可观看性(也可以说事理解性,这样能更好的帮助阅读你的程序的人)。它两的关系就这么简单。有什么不懂的pm我。当你完全学会了面向对象的思想就可以一步一步的学习下面的构造函数和静态还有封装的一些性质。2.什么是面向对象编程(OOP):ObjectOrientedProgramming是一种编程思想,使用对象去进行编程.它的特点有:封装,继承,多态。3.对象从哪来:对象是需要先用类来描述,然后使用类来创建.类是对象的描述,对象是类的实例.4.面向对象的优点提高代码复用性.使用者无需关心对

6、象其中是如何实现的.让程序员从一个编写者转换成一个使用者.更加符合人的思维能力,使编程更简单.2定义类1.成员变量在类中用变量来描述这一类对象公有的特征.2.成员函数在类中用函数来描述这一类对象公有的行为.3创建和使用对象1.怎么创建使用"new类名()"形式创建一个对象2.怎么使用通过"."语法来访问类的成员.例如:Personp=newPerson();//创建对象pp.name="张三";//给对象定义的name赋值p.eat();//调用p对象里面的eat方法4对象的初始化过程1.加载类类在第一次使用的时候被加载到内存中2.

7、初始化成员变量当创建对象的时候,成员变量会初始化为默认值,基本数据类型都是0,引用数据类型都是null5对象的生命周期1.开始new关键字创建对象的时候,生命周期开始2.结束没有任何引用指向对象,该对象成为垃圾,被虚拟机回收6匿名对象1.什么是匿名对象没有任何引用指向的对象,就叫匿名对象2.匿名对象有什么特点匿名对象在创建之后立即被回收,只能使用一次7封装1.什么是封装封装就是将一类事物的特征和行为封装在一个类中,定义成成员变量和成员函数创建对象之后,这些成员函数可以访问自己的成员变量2.对成员变量的封装使用private关键字将成

8、员变量私有化如果需要对外部提供访问方式,写公有的get,set方法8构造函数1.什么是构造函数构造函数是一个特殊的函数.函数名必须和类名一致.没有返回值类型.(不等于void,不能写任何返回值).可以写return,但是不能写retu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。