上一次在使用java开始面向对象的编程这篇文章中,我们学习了一个编程语言要真正成为面向对象的,它应该支持信息隐藏/封装,多态,继承与动态绑定.另外,我们知道了java完全支持这些功能,而且知道了因为java是一种解释性的语言并运行在虚拟机的内部,所以由java写成的任何程序都可以在任何支持 java虚拟机(jvm)的操作系统上运行.我们还明白了对象是代表现实生活中事物的软件-编程模型以及对象是由它们的状态与行为定义的.最后,我们知道了java中除了原始数据对象以外一切都是对象.
因为这种java/j2me/code/ target=_blank>程序设计风格中的这许多内容都与对象以及类有关,我们将在下面进一步的考察它们. 【程序编程相关:如何在JSP中添加自己的Tag】 【推荐阅读:关于Java Servlet的Filte】 对象详论 【扩展信息:JSP中引用JavaBean组件】 使用对象的一个关键是当你在浏览系统分析文档或者设计文档的时候如何来确定它们.因为对象一般代表人,地方或者事物,所以一个确定对象的基本的方法就是找出句子中所使用的名词.这里有一个简单的例子.在句子"一个顾客可以拥有多于一个的银行帐号",我们就确定了两个对象,客户与帐号.在句子"小猫喵喵叫"中,我们能够确定一个对象,猫. 类详论 前面,我们学习了一个类是定义了对象如何动作以及当对象创建或者说实例化的时候应该包含些什么的实体.在对动物的讨论中,我们可以说,"狗儿汪汪叫,猫喵喵叫,鸭子嘎嘎叫."确定句子中的对象我们就得到了狗,猫与鸭子.至于汪汪叫,喵喵叫,嘎嘎叫,那都是我们对象发出的行为动作. 要实现这些对象,我们需要创建三个对象分别叫dog,cat与duck.要实现它们的行为,我们可以为每一个这些对象创建代表每个对象发出的声音的方法,而且我们把这个方法叫做speak或者,如果我们发挥想象力的话还可以把这个方法叫做sayhello. 在程序的上下文中为了演示这些概念,让我们修改上篇文章中的helloworld程序,添加这三个新对象并给它们中的每一个添加sayhello方法,如下所示: public class helloworld { public static void main(string[] args) {... 下一页