走上开放之路: Windows 开发人员的 Java Web 支持基础(下)
2009-11-08 00:00:00 来源: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 类成员有 域和 方法。域名表示数据,方法表示操作。类是一类对象的声明,它是使用类成员来定义的。
- ››开放的云让业务更“闪亮”
- ››开放源码 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 文件复制
更多精彩
赞助商链接