Java面向对象的编程思想.doc

Java面向对象的编程思想.doc

ID:56014384

大小:45.45 KB

页数:3页

时间:2020-03-15

Java面向对象的编程思想.doc_第1页
Java面向对象的编程思想.doc_第2页
Java面向对象的编程思想.doc_第3页
资源描述:

《Java面向对象的编程思想.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java面向对象的编程知识要点:l什么是面向对象?1.1面向对象程序设计的基本思想是将现实中的事物抽象为对象,抽象出来的对象被赋予相应的状态和行为,通过对消息的响应完成一定的任务。对象都具有以下两个共性:具有一定的状态(形态)和特性,如电视机有尺寸、外形、颜色等外部特性。每个对象对应一组特定的操作,如电视机有开关,选择频道等操作.例如:把汽车作为对象,汽车的形态有车的类型(轿车、卡车、三轮车。。),款式、挂档方式(自动挡,手动挡),排量大小;汽车的行为有制动,加速,减速。。l抽象1.2Java的核心是面向对象编程(Object-OrientedProgramming),面向对象编程的一个实

2、质性的要素就是抽象,人们通过抽象(abstraction)来处理复杂性。例如:一般人不会把一辆汽车想象成为由几万个相互独立的零件所组成的一套装置,而是把汽车想象成一个具有自己独特行为的、定义良好的对象(也就是把汽车想象成一个整体)。这种抽象使人们很容易地将一辆汽车开到杂货店,而不是会因为汽车各部分零件过于复杂而不知所措。他们可以忽略引擎、传动及刹车系统的工作细节,将汽车作为一个整体加以利用。l面向对象编程的3个原则1.3封装(Encapsulation)是将代码及其处理的数据捆绑在一起的一种编程机制,该机制保证了程序和数据都不受外部干扰且不被误用。封装代码的好处就是每个人都知道怎么访问它,

3、在使用它时不需要考虑其实现细节,也不必害怕使用不当会带来负面影响。例如:就拿我们用电脑来打个比方,当我们需要用电脑的时候,我们直接按下电源开关按钮,电脑就会启动,进入系统后我们就可以用用它,可为什么当我们一按下电源开关按钮时,电脑就会启动?这就涉及到了封装。电脑厂商把那些什么通电自检、文件扫描、硬盘扫描。。。啥东西都封装到了机箱内部的某处,而个用户的就是一个按钮。封装就像是一个飞机的黑匣子(保护数据),它可以阻止在外部定义的代码随意访问内部代码和数据。对黑匣子内代码和数据的访问时通过一个适当定义的接口严格控制。1.4继承(Inheritance)是一个对象获得另一个对象属性的过程。性别例如

4、:重量年龄动物毛皮尺寸妊娠期哺乳动物尾巴长度捕猎技术绳子拴住训练户外、户外犬科动物家畜1.5多态(Polymorphism)是允许一个接口被多个通用的类动作使用的特性,具体使用哪个动作与应用场合有关,多态的概念常被说成是:“一个接口,多种方法”。例如:那狗比喻,一条狗的嗅觉是多态的,如果狗闻到了猫的气味,它会叫并且追着它跑,如果闻到了食物的气味,他将分泌唾液并向剩着食物的碗跑去,两种状况是同一种嗅觉器官在工作,差别在于闻到了声明气味,也就是说两种不同类型的数据作用于狗鼻子。l对象和类的概念1.6类是用于描述同一类型的对象的一个抽象的概念,类中定义了这一类对象所应具有的静态和动态属性。类可以

5、看成一类对象的模板,对象可以看成该类的一个具体实例。例如:类对象职员A职员B:职员姓名=李四年龄=35目前工资数额=9000职员A:职员姓名=张三年龄=30目前工资=8000职员—姓名—年龄—目前工资数额+显示姓名()+显示年龄()+修改姓名()+领取工资()抽象实例化

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

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

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