走上开放之路: Windows 开发人员的 Java Web 支持基础(下)
2009-11-08 00:00:00 来源:WEB开发网正如您可以看到的一样,定义一个 Java 类与定义一个 Visual Basic 类并不相同。这两种语言各自的 account 类间的主要区别如下:
在 Java 代码中,您并不需要使用一个单独的方法初始化一个 Account 类的实例。您使用的是 构造函数(constructor)。顾名思义,您可以使用构造函数来构造一个类的实例。构造函数名必须与定义它的类名相同,而且构造函数可以接收参数。您可以对一个类创建多个构造函数。如果您没有提供构造函数,那么程序可以自动使用一个没有参数的默认构造函数。您可以使用下面的方法来使用清单 11 中构造函数: Account myAccount = new Account(12345, 0.00);
与 Visual Basic 不同,Java 语言对属性没有特殊的规定。按照约定,Java 属性都是私有的域,您通常会提供一组称为访问方法(accessor)的方法对包含这些属性的域进行访问。用来返回属性值方法称为 取值方法(getter),用来设置属性值的方法称为 赋值方法(setter)。下面是一个赋值方法的例子: public void setIntProperty(int argIntProperty) {intProperty = argIntProperty;}
对一个类成员的默认访问修饰符不是 public ,这与 Visual Basic 不同(后文会进一步介绍访问修饰符)。
对象的优点
在诸如 Java 之类的面向对象语言中使用类和对象有三个主要的优点: 封装(encapsulation)、 继承(inheritance)和 多态(polymorphism)。
封装(或信息隐藏)是指将一个对象看作一个“黑盒”;也就是说,您可以不用知道(或关心)一个对象是如何实现的就可以使用这个对象。通过类中定义的方法(操作)所定义的接口来访问对象可以修改类的实现,而不会破会使用该类对象的任何代码。
- ››开放的云让业务更“闪亮”
- ››开放源码 CMS 入门,第 1 部分: 下载、安装和开始...
- ››开放源码 CMS 入门,第 2 部分: 通过 Eclipse 构建...
- ››开放源码 CMS 入门,第 3 部分: 构建定制存储
- ››开放源码 CMS 入门,第 5 部分: 为 Jakarta Slide...
- ››开放源码 CMS 入门,第 6 部分: 为 Jakarta Slide...
- ››走上开放之路: Windows 开发人员的 Java Web 支持...
- ››走上开放之路: Windows 开发人员的 Java Web 支持...
- ››开放标准、开放源码和 Domino 6: 通过 Python 和 ...
- ››开放源码-SMTP发信客户端 for Java
- ››开放防火墙端口实现 Robocopy 文件复制
更多精彩
赞助商链接