java基本概念

java基本概念

ID:38981812

大小:124.19 KB

页数:8页

时间:2019-06-22

java基本概念_第1页
java基本概念_第2页
java基本概念_第3页
java基本概念_第4页
java基本概念_第5页
资源描述:

《java基本概念》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java基本概念1.面向过程的程序设计:所谓面向过程是指从功能的角度分析问题,将待解决的问题空间分解成若干个功能模块,每个功能模块描述一个操作的具体过程。结构化程序设计方法就是面向过程的一个典型代表。2.结构化程序设计方法的核心:自顶向下、逐步求精的开发方法;模块化的组织方式;结构化的语句结构3.结构化程序设计的特点:程序设计=数据结构+算法程序内容=过程+过程调用4.面向对象的程序设计:面向对象程序设计方法是指用面向对象的方法指导程序设计的整个过程,所谓面向对象是指以对象为中心,分析、设计及构造应用程序的机制。5.面向对象程序设计的优点:实现对现实世界客体的自然描述;可控制程序的

2、复杂性;可增强程序的模块性;可提高程序的重用性;可改善程序的可维护性.面向对象程序=对象+消息.6.抽象:指从事物中,舍弃个别的、非本质的属性,抽取出共同的、本质的属性的过程,它是形成概念的必要手段。抽象包括过程抽象和数据抽象。过程抽象是指功能抽象,即舍弃个别的功能,抽取共同拥有的功能。数据抽象是一种更高级别的抽象方法,它将现实世界中存在的客体作为抽象单元,其抽象内容既包括客体的属性特征,也包括行为特征,它是面向对象程序设计所采用的核心方法。模块化和信息隐蔽是数据抽象过程的两个主要概念。7.封装:封装是指将现实世界中某个客体的属性与行为聚集在一个逻辑单元内部的机制。利用这种机制可以

3、将属性信息隐藏起来,外界只能够通过提供的特定行为接口改变或获取其属性状态。在面向对象的程序设计中,封装是指将对象的属性和行为分别用数据结构和方法描述,并将它们绑定在一起形成一个可供访问的基本逻辑单元。8.对象:对象是用来描述现实世界中客体的部件,是面向对象软件系统在运行时刻的基本单位。为了区分属于同一个类的不同对象,每个对象都有一个惟一的标识。对象是具有特殊属性和方法(行为方式、操作)的实体。是现实世界中某个具体的物理实体在计算机逻辑中的映射和体现。9.重载:在Java语言中,同一个成员方法名在同一个作用域中可以被定义多次,但要求参数表不能完全一样。调用成员方法时,系统将通过成员方

4、法名和参数确定所调用的具体方法。这种现象叫做成员方法的重载。10.类:类是一组具有相同属性特征的对象的抽象描述,是面向对象程序设计的又一个核心概念。类是对象抽象的结果。有了类,对象就是类的具体化,是类的实例。类可以有子类,同样也可以有父类,从而构成类的层次结构。类之间主要存在三种关系。它们是:关联、聚合和泛化。11.消息:消息是一个对象要求另一个对象实施某项操作的请求。在一条消息中,需要包含消息的接收者和要求接收者执行哪项操作的请求,而并没有说明应该怎样做,具体的操作过程由接收者自行决定。12.消息传递是对象之间相互联系的惟一途径。发送者发送消息,接收者通过调用相应的方法响应消息,

5、这个过程被不断地重复,使得应用程序在人的有效控制下运转起来,最终得到相应的结果。可以说,消息是驱动面向对象程序运转的源泉。13.继承:继承是类之间的一种常见关系。这种关系为共享数据和操作提供了一种良好的机制。通过继承,一个类的定义可以基于另外一个已经存在的类。继承是面向对象程序设计方法的一个重要标志,利用继承机制可以大大提高程序的可重用性和可扩充性。14.多态性:不同的类对象收到同一个消息可以产生完全不同的响应效果,这种现象叫做多态。利用多态机制,用户可以发送一个通用的消息,而实现的细节由接收对象自行决定,这样,同一个消息可能会导致调用不同的方法。15.面对对象的四个特征:抽象性;

6、封装性;继承性;多态性。16.数据隐藏:用private修饰的数据成员和成员方法只能被类自身的成员方法引用,而不能被任何其他类(包括子类)引用。应该将不希望他人随意引用或修改的数据成员设置成private,以此将它们隐藏起来,从而提高程序的安全性和可维护性。17.java的类定义:类是对具有相同属性和行为的对象特性的描述。属性是对象的静态部分,行为是对象的动态部分。其中用类的数据成员表示静态属性,用类的成员方法表示动态行为。18.类与类之间的关系:p整体-部分(聚合)用成员变量实现章—节—段—句—词或标点符号p一般-特殊(泛化)用定义子类实现动画—二维动画、三维动画p依赖(关联)用

7、成员变量实现课程—教师—学生19.this与super:•this和super常用来指代父类对象和子类对象的关键字。Java系统默认,每个类都缺省地具有null,this,super三个域。•null代表“空”,在声明一个对象但尚未为其开辟存储单元时,可以指定这个对象为null。•this表示的是当前对象本身,或者说是当前对象的一个引用。通过引用可以顺利地访问到对象,包括访问、修改对象的域、调用对象的方法。•super表示的是当前对象的直接父类对象,是当前对象的直接父

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

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

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