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

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

 2009-11-08 00:00:00 来源:WEB开发网   
核心提示: 您可能会正在考虑默认的访问权限到底是哪个级别——也就是说,那些您既没有声明为 public 也没有声明为 private 的类成员的访问级别是什么呢?您可能会猜想默认的访问级别应该是 public ,走上开放之路: Windows 开发人员的 Java Web 支持基础(

您可能会正在考虑默认的访问权限到底是哪个级别——也就是说,那些您既没有声明为 public 也没有声明为 private 的类成员的访问级别是什么呢?您可能会猜想默认的访问级别应该是 public ,在 Visual Baisc 中默认的访问级别就是 public 。实际上,在 Java 语言中默认的访问级别称为 包访问,因为只有同一个包中的类才有权访问这些类成员。如果您希望将一个成员声明为包访问的,就不要使用任何访问修饰符关键字。

Java 语言另外定义了一个访问级别,称为 受保护级别。当您希望在子类中可以访问一个超类的成员时,就可以使用 protected 修饰符。在 本文稍后我们会介绍受保护的类。

创建对象

如果您浏览一下清单 12 中 BankAccount 类的 main() 方法就会看到创建一个新 BankAccount 对象的代码,如下所示:

BankAccount account = new BankAccount(); 

首先,您声明了一个 BankAccount 类型的对象(也就是一个变量)。正如您可能猜到的一样, new 关键字会申请足够的内存来创建一个新对象。新创建的对象实际上是使用这个语句创建的: BankAccount() 。这条语句很像是一个方法调用。然而,清单 12 并没有声明一个这样的方法,因此您可能会纳闷这条语句到底执行什么操作。

实际上,这条语句是一个构造函数调用。如果没有构造函数,您就不能创建 Java 对象,因此如果您编写了一个没有构造函数的类,那么编译器就会为您创建一个默认的构造函数。这就是为什么即使我们没有在 BankAccount 类中显式地编写一个构造函数,仍然可以可以调用 BankAccount() 。

Java 类:快速回顾

类成员:Java 类成员有 域和 方法。域名表示数据,方法表示操作。类是一类对象的声明,它是使用类成员来定义的。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:走上 开放 之路

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