java面向对象的基本概念

Coad和Yourdon给出了一个面向对象程序的定义:“面向对象=对象+类+继承+通信”。以下具体说明如下:

对象

对象是面向对象开发模式的基本成份,程序运行是通过各种对象之间通过消息传送相互协作完成的;每个对象都具有接收消息,并对消息作出响应的能力,它可以用执行的一组操作来定义,同时每个对象根据实际需求,记录着对象运行状态的属性变量。
对象是动态,对象具有生命周期,都包含了创建、销毁过程,对象的属性变量反映了程序运行过程中某一个时刻的状态。
对象是具体的,每个对象是程序运行阶段由类来创建的实例,一个对象创建后就是确定的,如:程序中定义了报文协议有427、428两种版本,运行时创建的对象一定是某一个确定的协议。

类是现实世界或思维世界中的实体在计算机中的反映,是组成程序的基本单位,程序代码分布在类中。类是开发人员根据业务领域内需求,进行抽象、分类、提炼、代码编制而得到结果。
类是静态的,是对象模板,用于刻画由该类或其子类创建的对象应该具备的操作和属性。
每个类都由类名、方法和属性三部分组成。
类名:每个类都有一个唯一的标识符作为类名。
属性:用来描述具体某个对象的特征,记录对象在某一个时刻状态,这些状态的变化是由对象执行方法时引起的。
方法:为了响应消息的是封装在数据上一系列操作指令,也可称为某种算法执行操作步骤。所有类都有构造方法,如没有定义,系统提供默认的构造方法,这个方法用作创建类的实例,即就是完成对对象内部的进行初始化。构造方法是一种特殊的方法,与类同名,无返回值,也不需要写void,在new一个对象时调用。
类、属性和方法都有修饰符;
访问控制修饰符:Public、protect、private、缺省;
非访问修饰符:static、final、abstract 、synchronized 、volatile

接口(Interface)

一种特殊的类,是抽象方法的集合;其规定的一系列标准;用于规范化实现接口对象的操作。接口是抽象的,其方法均没有实现,接口中的变量一定是常量,一个实现接口的类,必须实现接口内所描述的所有方法。如:螺头灯泡接口,规定了尺寸大小及发光的方法。每个生产螺口灯泡厂家必须遵循该标准规定的尺寸和规定的发光方法。接口不能创建实例对象

消息

消息是一个对象与另一个对象的通信单元,是要求某个对象执行类中定义的某个操作的规格说明。发送给一个对象的消息定义了一个方法名和一个参数表(可能是空的),并指定某一个对象。一个对象接收的消息则调用消息中指定的方法,并将形式参数与参数表中相应的值结合起来进行执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值