快速业务通道

走上开放之路:Windows开发人员的Java Web支持基础(二) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17

走上开放之路:Windows开发人员的Java Web支持基础(二)

时间:2011-04-30 IBM Mark Weber

面向对象编程简介

Java 一种面向对象的编程语言。Visual Basic 有很多对象特性,但是它却不是一种严格 的面向对象的语言。在本节,我们将向您介绍如何在 Visual Basic 中构建一个类,然后再 介绍如何在 Java 语言中构建一个等价的类。

类的使用

您可以认为 类就是您要定义的一种数据类型。一个类的变量实例称为 对象。与其他变量 不同,对象具有类型、一组属性以及一组操作。对象的类型可以使用该对象实例化时所使用 的类表示。对象的属性表示该对象的值或状态。对象的操作是您为了改变对象状态而调用的 所有函数集。

考虑一下 Visual Basic 的基本数据类型 Integer ,它表示一个整数。您可以使用这种 类型来创建一些变量,这些变量是一个整数的实例。每个 Integer 变量都有一个属性,这个 属性表示该变量所持有的是整数数值。每个 Integer 变量都有相同的操作集,这些操作可以 修改变量的状态(或值)。您可以对 Integer 变量执行的操作包括:加(+)、减(-)、乘 (*)、除(\)以及取模(Mod)。

定义 Visual Basic 类

现在,让我们假设这样一种情况:您希望开发一个自己的类型——它可以表示一个复杂的 对象,而在 Visual Basic 语言的基本类型并不支持这种类型。假设您是一名金融系统软件 开发小组的成员,而您的任务是开发一些代码来表示一个典型的银行帐号。虽然一个银行有 很多种帐号,但是每个帐号都有一些相同的基本属性和操作。具体来说,每个帐号都有一个 余额和一个 ID 号。清单 10 中给出的 Visual Basic 代码就定义了一个 account 类。该类 中定义三个操作: Deposit , Withdrawal 和 InitAccount (用来对帐户余额和帐户号码进 行初始化)。注意您是如何使用一个私有变量来记录实际的帐号余额的,并且定义了一个名 为 Balance 的属性以便让使用该类的用户可以获得帐户余额。

清单 10. 定义 Visual Basic 类

Private theBalance As Currency Private theAccountNumber As Integer Public Sub InitAccount (number As Integer, initBal As Currency)    theAccountNumber = number    theBalance = initBal End Sub Public Sub Deposit (amount As Currency)    theBalance = theBalance + amount End Sub Public Sub Withdrawal (amount As Currency)    theBalance = theBalance - amount End Sub Public Property Get Balance() As Currency    Balance = theBalance End Property Public Property Get AccountNumber() As Integer    AccountNumber = theAccountNumber End Property

走上开放之路:Windows开发人员的Java Web支持基础(二)(2)

时间:2011-04-30 IBM Mark Weber

定义 Java 类

清单 11 使用 Java 语言实现的了 Account 类。

清单 11. Java 语言 Account 类

public class Account {    private double balance;    private int number;    public Account(int number, double balance) {      number = argNumber;      balance = argBalance;    }    public void deposit(double amnt) {      balance += amnt;    }    public void withdrawal (double amnt) {      balance -= amnt;    }    public double getBalance() {      return balance;    }      public int getNumber() {         return number;     } }

正如您可以看到的一样,定义一个 Java 类与定义一个 Visual Basic 类并

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号