java基本概念
8页1、Java基本概念1. 面向过程的程序设计:所谓面向过程是指从功能的角度分析问题,将待解决的问题空间分解成若干个功能模块,每个功能模块描述一个操作的具体过程。结构化程序设计方法就是面向过程的一个典型代表。2. 结构化程序设计方法的核心:自顶向下、逐步求精的开发方法;模块化的组织方式;结构化的语句结构3. 结构化程序设计的特点:程序设计数据结构算法程序内容过程过程调用4. 面向对象的程序设计: 面向对象程序设计方法是指用面向对象的方法指导程序设计的整个过程,所谓面向对象是指以对象为中心,分析、设计及构造应用程序的机制。5. 面向对象程序设计的优点:实现对现实世界客体的自然描述;可控制程序的复杂性;可增强程序的模块性;可提高程序的重用性;可改善程序的可维护性.面向对象程序=对象+消息.6. 抽象:指从事物中,舍弃个别的、非本质的属性,抽取出共同的、本质的属性的过程,它是形成概念的必要手段。 抽象包括过程抽象和数据抽象。过程抽象是指功能抽象,即舍弃个别的功能,抽取共同拥有的功能。数据抽象是一种更高级别的抽象方法,它将现实世界中存在的客体作为抽象单元,其抽象内容既包括客体的属性特征,也包括行为特
2、征,它是面向对象程序设计所采用的核心方法。模块化和信息隐蔽是数据抽象过程的两个主要概念。 7. 封装:封装是指将现实世界中某个客体的属性与行为聚集在一个逻辑单元内部的机制。利用这种机制可以将属性信息隐藏起来,外界只能够通过提供的特定行为接口改变或获取其属性状态。在面向对象的程序设计中,封装是指将对象的属性和行为分别用数据结构和方法描述,并将它们绑定在一起形成一个可供访问的基本逻辑单元。8. 对象:对象是用来描述现实世界中客体的部件,是面向对象软件系统在运行时刻的基本单位。为了区分属于同一个类的不同对象,每个对象都有一个惟一的标识。对象是具有特殊属性和方法(行为方式、操作)的实体。是现实世界中某个具体的物理实体在计算机逻辑中的映射和体现。9. 重载:在 Java 语言中,同一个成员方法名在同一个作用域中可以被定义多次,但要求参数表不能完全一样。调用成员方法时,系统将通过成员方法名和参数确定所调用的具体方法。这种现象叫做成员方法的重载。10.类:类是一组具有相同属性特征的对象的抽象描述,是面向对象程序设计的又一个核心概念。 类是对象抽象的结果。有了类,对象就是类的具体化,是类的实例。类可以
3、有子类,同样也可以有父类,从而构成类的层次结构。类之间主要存在三种关系。它们是:关联、聚合和泛化。11.消息:消息是一个对象要求另一个对象实施某项操作的请求。在一条消息中,需要包含消息的接收者和要求接收者执行哪项操作的请求,而并没有说明应该怎样做,具体的操作过程由接收者自行决定。12.消息传递是对象之间相互联系的惟一途径。发送者发送消息,接收者通过调用相应的方法响应消息,这个过程被不断地重复,使得应用程序在人的有效控制下运转起来,最终得到相应的结果。可以说,消息是驱动面向对象程序运转的源泉。13.继承:继承是类之间的一种常见关系。这种关系为共享数据和操作提供了一种良好的机制。通过继承,一个类的定义可以基于另外一个已经存在的类。继承是面向对象程序设计方法的一个重要标志,利用继承机制可以大大提高程序的可重用性和可扩充性。14.多态性:不同的类对象收到同一个消息可以产生完全不同的响应效果,这种现象叫做多态。利用多态机制,用户可以发送一个通用的消息,而实现的细节由接收对象自行决定,这样,同一个消息可能会导致调用不同的方法。15.面对对象的四个特征:抽象性;封装性;继承性;多态性。16.数据隐藏
4、:用 private 修饰的数据成员和成员方法只能被类自身的成员方法引用,而不能被任何其他类(包括子类)引用。应该将不希望他人随意引用或修改的数据成员设置成 private,以此将它们隐藏起来,从而提高程序的安全性和可维护性。17.java的类定义:类是对具有相同属性和行为的对象特性的描述。属性是对象的静态部分,行为是对象的动态部分。其中用类的数据成员表示静态属性,用类的成员方法表示动态行为。18.类与类之间的关系:p 整体-部分(聚合) 用成员变量实现章节段句词或标点符号p 一般-特殊(泛化) 用定义子类实现动画 二维动画、三维动画p 依赖(关联) 用成员变量实现课程教师学生19. this与super: this和super常用来指代父类对象和子类对象的关键字。Java系统默认,每个类都缺省地具有null,this, super三个域。 null代表“空”,在声明一个对象但尚未为其开辟存储单元时,可以指定这个对象为null。 this表示的是当前对象本身,或者说是当前对象的一个引用。通过引用可以顺利地访问到对象,包括访问、修改对象的域、调用对象的方法。 super表示的是当前对象的
《java基本概念》由会员小**分享,可在线阅读,更多相关《java基本概念》请在金锄头文库上搜索。
2020年高考真题——理科综合(全国卷Ⅲ)+Word版含答案
2021年绝味鸭脖策划书
2021年熟食店创业方案
2021年熟食店开店策划
2021年卤菜店创业计划书
2021年周黑鸭网络营销策划方案
东大21年1月考试《现代设计方法》考核作业
谈我国行政管理效率的现状及其改观对策(论文)
单证员考试-备考辅导-复习资料:无贸易背景信用证案分析.docx
土木工程毕业生答辩自述.docx
建筑学毕业后工作状态真实写照.doc
C#代码规范(湖南大学).doc
xx区食药监局2019年工作总结及2020年工作计划
2019年中医院药物维持治疗门诊工人先锋号先进事迹
2019年度xx乡镇林长制工作总结
2019年性艾科工作计划书
2019年人才服务局全国扶贫日活动开展情况总结
关于组工信息选题的几点思考
摘了穷帽子 有了新模样
2019年某集团公司基层党支部书记培训班心得体会
2024-04-08 33页
2024-04-08 10页
2024-04-08 25页
2024-04-08 12页
2024-04-08 10页
2024-04-08 21页
2024-04-08 40页
2024-04-08 34页
2024-04-08 28页
2024-04-08 28页