从零开始学JAVA-04.JAVA面向对象入门

[复制链接]
查看: 214|回复: 0

该用户从未签到

52

主题

52

帖子

276

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
276
发表于 2018-2-5 23:50:26 | 显示全部楼层 |阅读模式
今天讲解目录来了:


面向对象思想:
面向过程(PO):一种较早的编程思想,顾名思义该思想是站在过程的角度思考问题,强调的就是功能行为,功能的执行过程,即先干啥,后干啥。而每一个功能我们都使用函数(类似于方法)把这些步骤一步一步实现,使用的时候依次调用函数就可以了。
说人话:提倡和注重的:每一个功能都使用函数来完成,在使用某一个功能的时候,就挨着挨着调用函数即可.
案例:设计购物、做饭、吃饭,洗碗、以及写代码的程序。
面向过程最大的问题在于随着系统的膨胀,面向过程将无法应付,最终导致系统的崩溃。为了解决这一种软件危机,我们提出面向对象思想。
面向对象(OO):一种基于面向过程的新的编程思想,顾名思义该思想是站在对象的角度思考问题,我们把多个功能合理的放到不同对象里,强调的是具备某些功能的对象。
具备某种功能的实体,称为对象.
面向对象的优势和特点:
---------------------------------------------------------
面向对象更加符合我们常规的思维方式,稳定性好,可重用性强,易于开发大型软件产品,有良好的可维护性。
当然上述例子仅仅只是说明了面向对象的一个特征——封装。除此之外面向对象还有两大特征,我们在具体讲解到的时候再做分析。
三大特征:
封装(Encapsulation);
继承(Inheritance);
多态(Polymorphism);
封装是指将对象的实现细节隐藏起来,然后通过公共的方法来向外暴露该对象的功能。
继承是面向对象实现软件复用的重要手段,当子类继承父类后,子类是一种特殊的父类,能直接或间接获得父类里的成员。
多态是可以直接把子类对象赋给父类变量,但是运行时依然表现出子类的行为特征,这意味着同一类型的对象在运行时可能表现出不同的行为特征。
注意:
千万不要误解为面向对象一定就优于面向过程的设计.
面向对象是基于面向过程的,永远不可能取代面向过程.
对象和类的关系:
你在街上看到一个美女,就可以把这个美女看成一个对象,那么该对象有两方面的定义:状态和行为。
美女有状态,如身高,年龄,皮肤颜色等等;美女还有行为,如走路,说话,抛媚眼等等。
作为基本定义,对象(object)可以定义成包含数据(状态)和行为的一个实体,对象也称为实例(instance)。
-----------------------------------------------------------------------------------------------------
回复查看完整教程:
游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 反馈建议:admin@qf3k.com
  • 工作时间:周一到周五 10:00-19:00

关注我们

Copyright   ©2016-2018  千峰社区-IT技术交流社区|技术资源分享平台|编程语言|软件分享|建站开发|JAVA C#.NET开发  Powered by©Discuz!  技术支持:QF3K-TEAM     ( 苏ICP备16043464号-2千峰千峰千峰千峰千峰千峰千峰