”面向对象“与”对象“

一.JAVA是20世纪90年代新出现的面向对象的编程语言。

1)面向对象:   

面向对象的问题求解,能将一个包含了多个相互关联的过程的复杂系统表述清楚,面对对象问题的求解关心的,不仅仅是孤立的单个系统,而是孕育所有这些过程的母体系统,它能够使计算机逻辑来模拟、描述系统本身,包括系统的组成,系统的各种可能状态,以及系统中可能产生的各种过程与过程引起的系统状态的切换。

 

2)对象:

1.面对对象的程序设计是以需解决的问题中所设涉及到的各种对象为主要矛盾。在面向对象的方法学中,“对象”是现实世界的实体或概念在计算机逻辑中的抽象表示具体上说,对象是具有唯一对象名和固定对外接口的一组属性和操作的集合,用来模拟组成或影响现实世界的一个或一组因素。

对象名:区别于其他对象的标志。

对外接口:对象在约定好的运行框架和消息传递机制中与外界通信的通道。

对象的属性:表示了对象所处的状态。

对象的操作:用来改变对象的状态达到特定的功能。

对象最主要的特点是以数据为中心,它是一个集成了数据和其上操作的独立、自洽的逻辑单位。

 

2.对象的主要属性:状态和行为。

对象的状态又被称为对象的静态属性,主要指对象内部所包含的各种信息,即变量。每个对象个体都具有自己专有的内部变量,这些变量的值表明了对象所处的状态。

对象的行为是对象的第二个属性,又称为对象的操作。它主要表诉对象的动态属性,操作的作用是设置或改变对象的状态

对象的状态在计算机内部是用变量表示,而对象的行为在计算机内部是用"方法"来表示的。其中对象的"方法"实际上类似于面向过程中的函数,对象的行为或操作定义在其方法内部。

 

3.对象的关系

对象之间的关系有三种:包含、继承、关联

包含:当对象A和对象B的属性时,称为对象B包含对象A。当一个对象包含另一个对象时,它将在自己的内存空间中为这个被包含的对象留出专门的空间。

继承:当对象A是对象B的特例时,称对象A继承了对象B。作为特例的类称为子类,而子类所继承的类称为父类。父类是子类公共关系的集合,子类将在父类定义的公共属性的基础上,根据自己的特殊性特别定义自己的属性。

关联:当对象A的引用是对象B的属性时,称对象A和对象B之间是关联关系。所谓对象的引用是指对象的名称、地址、句柄等可以获取或操纵对象的途径。

参考书籍:《Java语言与面向对象程序设计》清华大学出版社

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值