达内学习心得精心总结的面向对象

达内学习心得精心总结的面向对象

ID:35311344

大小:36.66 KB

页数:7页

时间:2019-03-23

达内学习心得精心总结的面向对象_第1页
达内学习心得精心总结的面向对象_第2页
达内学习心得精心总结的面向对象_第3页
达内学习心得精心总结的面向对象_第4页
达内学习心得精心总结的面向对象_第5页
资源描述:

《达内学习心得精心总结的面向对象》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、达内学习心得:精心总结的面向对象参赛学员:方钱有获奖奖项:二等奖什么面向对象:个人分析觉得:在程序设计里,面向对象是一种相对说法,相对于面向过程而言的;面向“对象":即重点在于“对象";而面向过程:则重点在于“过程”,简单说:就是我我们看待事物在眼光上注重点不一样;比如说:我们评判一个女孩漂亮与否,有的人看重外表,有的人则看重“心灵”,只是侧重点不一样。举个例子:把大象装进冰箱!面向过程面向对象(注重一系列动作即过程)(注重动作所操作的承受者[“对象”])“打开”冰箱“冰箱”打开“装入”大象“大象”装入“关闭”冰箱“冰箱”关闭类:通俗的说类就是“一类事物的简称”,并且

2、这些事物至少具有一点“共同的”特征.比如说:动物就是一个类对象:就是某一类中一个具体的(就是可以具体描述出来的)东西,比如:动物(类)里的“狗”就是一个对象。(个人觉得对象相对于类而言的,因为狗又可以分好多种,‘狗’相对于‘哈士奇’是一个类,‘哈士奇’是‘狗’类的一个具体对象)在生活中就拿描述汽车来说,我们都知道汽车都有4个轮子;都有跑的功能可以如下描述:类汽车属性:4个轮功能:跑那么怎么在Java中描述汽车这类呢?classcar{intwheel=4;//属性:4个轮voidrun(){//方法(功能):跑System.out.println("是汽车都会跑");

3、}}那么可见“出租车”应当是“汽车”这类的一个具体化(实实在在的例子即“实例”)对象,那自然出租车也就具备了汽车这类所具备的“共有”属性功能!如何创建一个出租车对象呢?java中通过new关键字来创建一个类的实例即对象,也叫类的实例化,就是把类具体化成一个实例嘛!格式:类名对象名=mew类名()Cartexi=newCar();创建了“出租车”对象(实例)之后那么它也就有了如下“自己”的属性和功能。intwheel=4;//属性:4个轮voidrun(){//功能:跑System.out.println("我是出租车我也会跑");}我们如何来访问对象中的它自己的属性和

4、方法呢?格式:对象.属性;对象.方法名();这一点也验证了面向对象编程的侧重点在于“对象”上;texi.wheel;texi.run()***************************************************************************************************************************************************************************************************************************

5、******************1.封装:从字面可以解读为将东西封起来再装好。要想拿到里面的东西就得有相应的方法打开,才能拿到。举例来说:一个房间的门如果没有上锁,那么大家都可以进去拿东西,但现在我们不想让谁都进来拿东西,我们可以将房门上锁,只对外提供一把钥匙,只有有钥匙的人才能进来,这就是“封装”现象!在java程序中,“封装”现象如何实现呢?可以这样实现:将类中的一些属性和方法用private关键字修饰,将他们“私有化(即不对外直接公开)”,使外部其他类不能通过创建该类对象或通过类名直接访问这些属性和方法;只对外提供公有的方法,外部其他类必须通过该类对外提供的

6、公有方法来访问该类的相应成员;例如:classPerson{privateStringname;//将name属性私有化(封装)[相当于了上锁]使外部其他类不能直接访问到publicSetName(Stringname){//对外提供公有方法(相当于房门钥匙)供外部其他类访问到本类属性this.name=name;}}2.继承:从字面来说继承就是子父类关系的简称,就是儿子(女儿也行,好吧)会继承老爸的一些属性和行为在java中如何描述继承关系呢?注意:第一得知道在java中继承是类与类之间或者是接口与接口之间才有继承关系;通过extends关键字来描述继承关系例如:老

7、爸这个类classDad{Stringsex=man;voidsmoke(){System.out.println("老子会抽烟!");}}那么我们怎么来让儿子这个类继承老爸这个类呢?classSonextendsDad{//通过extends关键字儿子这个类就继承老爸这个类了Stringname;//定义自己的属性Stringsex=man;//继承过来的属性,无须再定义,这里写出来是为了好理解voidsmoke(){//继承过来的方法,无须再定义,这里写出来是为了好理解System.out.println("老子会抽烟!");}voidplayB

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

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

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