Java基础

Java基本概念

1. 面向过程的程序设计:所谓面向过程是指从功能的角度分析问题,将待解决的问题空间 分解成若干个功能模块,每个功能模块描述一个操作的具体过程。结构化程序设计方法就是面向过程的一个典型代表。  

2. 结构化程序设计方法的核心:自顶向下、逐步求精的开发方法;模块化的组织方式;结 构化的语句结构  

3. 结构化程序设计的特点:程序设计=数据结构+算法  程序内容=过程+过程调用

 

 4. 面向对象的程序设计: 面向对象程序设计方法是指用面向对象的方法指导程序设计的整 个过程,所谓面向对象是指以对象为中心,分析、设计及构造应用程序的机制。  

 5. 面向对象程序设计的优点:实现对现实世界客体的自然描述;可控制程序的复杂性;可增 强程序的模块性;可提高程序的重用性;可改善程序的可维护性.面向对象程序=对象+消息.  

 6. 抽象:指从事物中,舍弃个别的、非本质的属性,抽取出共同的、本质的属性的过程, 它是形成概念的必要手段。  抽象包括过程抽象和数据抽象。  过程抽象是指功能抽象,即舍弃个别的功能,抽取共同拥有的功能。  数据抽象是一种更高级别的抽象方法,它将现实世界中存在的客体作为抽象单元,其抽象内容既包括客体的属性特征,也包括行为特征,它是面向对象程序设计所采用的核心方法。模块化和信息隐蔽是数据抽象过程的两个主要概念。   

 7. 封装:封装是指将现实世界中某个客体的属性与行为聚集在一个逻辑单元内部的机制。 利用这种机制可以将属性信息隐藏起来,外界只能够通过提供的特定行为接口改变或获取其属性状态。  在面向对象的程序设计中,封装是指将对象的属性和行为分别用数据结构和方法描述,并将它们绑定在一起形成一个可供访问的基本逻辑单元。  

 8. 对象:对象是用来描述现实世界中客体的部件,是面向对象软件系统在运行时刻的基本 单位。为了区分属于同一个类的不同对象,每个对象都有一个惟一的标识。  对象是具有特殊属性和方法(行为方式、操作)的实体。是现实世界中某个具体的物理实体在计算机逻辑中的映射和体现。  

 9. 重载:在 Java 语言中,同一个成员方法名在同一个作用域中可以被定义多次,但要求参数表不能完全一样。调用成员方法时,系统将通过成员方法名和参数确定所调用的具体方法。这种现象叫做成员方法的重载。  

 10.:类是一组具有相同属性特征的对象的抽象描述,是面向对象程序设计的又一个核心概念。   类是对象抽象的结果。有了类,对象就是类的具体化,是类的实例。类可以有子类,同样也可以有父类,从而构成类的层次结构。  类之间主要存在三种关系。它们是:关联、聚合和泛化。  

 11.消息:消息是一个对象要求另一个对象实施某项操作的请求。在一条消息中,需要包含消息的接收者和要求接收者执行哪项操作的请求,而并没有说明应该怎样做,具体的操作过程由接收者自行决定。

 12.消息传递是对象之间相互联系的惟一途径。发送者发送消息,接收者通过调用相应的方法响应消息,这个过程被不断地重复,使得应用程序在人的有效控制下运转起来,最终得到相应的结果。可以说,消息是驱动面向对象程序运转的源泉。

13.继承:继承是类之间的一种常见关系。这种关系为共享数据和操作提供了一种良好的机制。通过继承,一个类的定义可以基于另外一个已经存在的类。继承是面向对象程序设计方法的一个重要标志,利用继承机制可以大大提高程序的可重用性和可扩充性。

14.多态性:不同的类对象收到同一个消息可以产生完全不同的响应效果,这种现象叫做多态。利用多态机制,用户可以发送一个通用的消息,而实现的细节由接收对象自行决定,这样,同一个消息可能会导致调用不同的方法。  

15.面对对象的四个特征:抽象性;封装性;继承性;多态性。

16.数据隐藏:用 private 修饰的数据成员和成员方法只能被类自身的成员方法引用,而不能被任何其他类(包括子类)引用。应该将不希望他人随意引用或修改的数据成员设置成 private,以此将它们隐藏起来,从而提高程序的安全性和可维护性。

17.java的类定义:类是对具有相同属性和行为的对象特性的描述。属性是对象的静态部分,行为是对象的动态部分。其中用类的数据成员表示静态属性,用类的成员方法表示动态行为

 

*访问权限修饰符

1)public公共权限   修饰类、属性、方法。可以被任意类访问

2)protected受保护的权限   修饰属性、方法。

 可以被同包类访问,如果不是同包类,必须是该类的子类才可以访问。

3)default同包权限  修饰类、属性、方法。只能被同包的类访问

4)private私有权限  修饰属性、方法。 只能在本类中访问

 

posted @ 2017-09-11 14:21  Evan789  阅读(273)  评论(0编辑  收藏  举报