对象的接口[Java编程]
本文“对象的接口[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
亚里士多德大概是认真研究“范例”概念的第一人,他曾谈及“鱼类和鸟类”的问题.在世界首例面向对象语言Simula-67中,第一次用到了这样的一个概念:
全部对象——固然各有特点——都属于某一系列对象的一部份,这些对象具有通用的特点和行为.在Simula-67中,初次用到了class这个关键字,它为程序引入了一个全新的范例(clas和type普通可交换利用;注释③).
③:有些人举行了进一步的辨别,他们夸大“范例”决意了接口,而“类”是那个接口的一种特别实现方法.
Simula是一个很好的例子.正如这个名字所表示的,它的作用是“模拟”(Simulate)象“银行出纳员”这样的经典问题.在这个例子里,我们有一系列出纳员、客户、帐号以及交易等.每类成员(元素)都具有一些通用的特点:每个帐号都有一定的余额;每名出纳都能接纳客户的存款;等等.与此同时,每个成员都有自己的状况;每个帐号都有差别的余额;每名出纳都有一个名字.所以在计算机程序中,能用举世无双的实体辨别表示出纳员、客户、帐号以及交易.这个实体就是“对象”,并且每个对象都隶属一个特定的“类”,那个类具有自己的通用特点与行为.
因此,在面向对象的程序计划中,固然我们真正要做的是新建各种各样的数据“范例”(Type),但几近全部面向对象的程序计划语言都采取了“class”关键字.当您看到“type”这个字的时刻,请同时想到“class”;反之亦然.
建好一个类后,可按照情形生成很多对象.随后,可将那些对象作为要办理问题中存在的元素举行处理.事实上,当我们举行面向对象的程序计划时,面对的最大一项挑衅性就是:如安在“问题空间”(问题实际存在的地方)的元素与“筹划空间”(对实际问题举行建模的地方,如计算机)的元素之间成立抱负的“一对一”对应或映射关系.
若何操纵对象完成真正有效的工作呢?必须有一种办法能向对象发出恳求,令其做一些实际的事情,比方完成一次交易、在屏幕上画一些东西大概翻开一个开关等等.每个对象仅能承受特定的恳求.我们向对象发出的恳求是通过它的“接口”(Interface)定义的,对象的“范例”或“类”则规定了它的接口情势.“范例”与“接口”的等价或对应关系是面向对象程序计划的底子.
下面让我们以电灯泡为例:
Light lt = new Light();
lt.on();
在这个例子中,范例/类的名称是Light,可向Light对象发出的恳求包含包含翻开(on)、关闭(off)、变得更敞亮(brighten)大概变得更暗淡(dim).通过简单地声明一个名字(lt),我们为Light对象成立了一个“句柄”.然后用new关键字新建范例为Light的一个对象.再用等号将其赋给句柄.为了向对象发送一条消息,我们列出句柄名(lt),再用一个句点标记(.)把它同消息名称(on)衔接起来.从中可以看出,利用一些预先定义好的类时,我们在程序里采取的代码是非常简单和直观的.
以上是“对象的接口[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:实现策划的躲藏
- ·下一篇文章:抽象的进步
- ·中查找“对象的接口”更多相关内容
- ·中查找“对象的接口”更多相关内容