WEB开发网
开发学院软件开发Java 走上开放之路: Windows 开发人员的 Java Web 支持... 阅读

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

 2009-11-08 00:00:00 来源:WEB开发网   
核心提示: 正如您可以看到的一样,定义一个 Java 类与定义一个 Visual Basic 类并不相同,走上开放之路: Windows 开发人员的 Java Web 支持基础(下)(3),这两种语言各自的 account 类间的主要区别如下:在 Java 代码中,您并不需要使用一个单独的方法初始化一个 A

正如您可以看到的一样,定义一个 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)。

封装(或信息隐藏)是指将一个对象看作一个“黑盒”;也就是说,您可以不用知道(或关心)一个对象是如何实现的就可以使用这个对象。通过类中定义的方法(操作)所定义的接口来访问对象可以修改类的实现,而不会破会使用该类对象的任何代码。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:走上 开放 之路

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接