


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java面向对象的编程知识要点:l 什么是面向对象? 1.1 面向对象程序设计的基本思想是将现实中的事物抽象为对象,抽象出来的对象被赋予相应的状态和行为,通过对消息的响应完成一定的任务。对象都具有以下两个共性:具有一定的状态(形态)和特性,如电视机有尺寸、外形、颜色等外部特性。每个对象对应一组特定的操作,如电视机有开关,选择频道等操作.例如:把汽车作为对象,汽车的形态有车的类型(轿车、卡车、三轮车。),款式、挂档方式(自动挡,手动挡),排量大小;汽车的行为有制动,加速,减速。 l 抽象 1.2 Java的核心是面向对象编程(Object-Oriented Programming),面向对象编程的一个实质性的要素就是抽象,人们通过抽象(abstraction)来处理复杂性。例如:一般人不会把一辆汽车想象成为由几万个相互独立的零件所组成的一套装置,而是把汽车想象成一个具有自己独特行为的、定义良好的对象(也就是把汽车想象成一个整体)。这种抽象使人们很容易地将一辆汽车开到杂货店,而不是会因为汽车各部分零件过于复杂而不知所措。他们可以忽略引擎、传动及刹车系统的工作细节,将汽车作为一个整体加以利用。l 面向对象编程的3个原则 1.3 封装(Encapsulation) 是将代码及其处理的数据捆绑在一起的一种编程机制,该机制保证了程序和数据都不受外部干扰且不被误用。封装代码的好处就是每个人都知道怎么访问它,在使用它时不需要考虑其实现细节,也不必害怕使用不当会带来负面影响。例如:就拿我们用电脑来打个比方,当我们需要用电脑的时候,我们直接按下电源开关按钮,电脑就会启动,进入系统后我们就可以用用它,可为什么当我们一按下电源开关按钮时,电脑就会启动?这就涉及到了封装。电脑厂商把那些什么通电自检、文件扫描、硬盘扫描。啥东西都封装到了机箱内部的某处,而个用户的就是一个按钮。封装就像是一个飞机的黑匣子(保护数据),它可以阻止在外部定义的代码随意访问内部代码和数据。对黑匣子内代码和数据的访问时通过一个适当定义的接口严格控制。 1.4 继承(Inheritance)是一个对象获得另一个对象属性的过程。性别例如:重量年龄动物毛皮尺寸妊娠期 哺乳动物尾巴长度捕猎技术绳子拴住训练户外、户外犬科动物家畜1.5多态(Polymorphism)是允许一个接口被多个通用的类动作使用的特性,具体使用哪个动作与应用场合有关,多态的概念常被说成是:“一个接口,多种方法”。例如: 那狗比喻,一条狗的嗅觉是多态的,如果狗闻到了猫的气味,它会叫并且追着它跑,如果闻到了食物的气味,他将分泌唾液并向剩着食物的碗跑去,两种状况是同一种嗅觉器官在工作,差别在于闻到了声明气味,也就是说两种不同类型的数据作用于狗鼻子。l 对象和类的概念 1.6类是用于描述同一类型的对象的一个抽象的概念,类中定义了这一类对象所应具有的静态和动态属性。 类可以看成一类对象的模板,对象可以看成该类的一个具体实例。例如: 类 对象职员A职员B : 职员姓名 = 李四年龄 = 35目前工资数额 = 9000职员A : 职员姓名 =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年公安辅警招聘知识考试题库附含答案
- 2025出国留学签证办理及行前准备服务合同
- 2025年跨境快递物流服务合同样本获取协议
- 2024德州市临邑县孟寺镇社区工作者招聘考试试题
- 2025年社区健身中心场地租赁及服务提供合同
- 2025年保税区仓储租赁及仓储物流管理系统升级服务合同
- 2025年新型电动车转让与全面维护服务合同范本
- 2025年度药品仓储物流一体化解决方案合同
- 2025年绿色有机茶叶品牌合作销售协议(产地直供与市场拓展)
- 2025年度高端健康早餐坊资产置换与全权经营管理合作协议
- 《混凝土浇筑施工技术交底》课件
- 甘肃武威2025年公开招聘农村党务(村务)工作者笔试题带答案分析
- 内科常见疾病护理常规
- 钣金车间生产培训
- 人工智能的深度解析与浅显介绍
- 摩托车协议买卖合同模板
- 2024年全国体育单独统一招生考试语文试卷附答案
- 核燃料生产成本分析-全面剖析
- 动火作业安全专项方案
- 旅游业税务风险及防范措施分析-基于企业所得税的视角
- 南大版一年级心理健康第15课《走进大自然》课件
评论
0/150
提交评论