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

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

 2009-11-08 00:00:00 来源:WEB开发网   
核心提示: 继承继承是面向对象编程最重要的优点之一,它是如此重要,走上开放之路: Windows 开发人员的 Java Web 支持基础(下)(9),以至于您为了最高效地利用继承的特点,就必须正确理解继承的概念,那么 Java 编译器就会自动对 Object 类进行扩展,这样,继承包括以下一些主要概念:ex

继承

继承是面向对象编程最重要的优点之一。它是如此重要,以至于您为了最高效地利用继承的特点,就必须正确理解继承的概念。继承包括以下一些主要概念:

extends 关键字: 继承是在对类进行声明时定义的。您可以使用 extends 关键字来指定您正在编写的类的超类。

构造函数:在子类中并不能继承构造函数,但是您通常可以在子类的构造函数中调用超类的构造函数。

重载/覆盖: 重载是指编写多个名字相同但是参数不同的方法。 覆盖是指在子类中修改所继承的方法的实现。

Object 类: 所有的 Java 对象最终都是从 Object 类继承来的, Object 类定义了每个 Java 对象具有的所有基本功能。

接口: 接口是对行为的描述,但是并不提供实现。

扩展类

在 Visual Basic 中,一个类不能继承其他类,但是 Java 语言允许单继承。继承是一种代码重用方法。如果类 A 继承了类 B(或者说类 A 对类 B 进行了扩展),那么类 A 就自动继承了类 B 中的所有 public 和 protected 类型的成员。如果类 A 与类 B 在同一个包中,那么类 A 还会继承所有具有默认(或 包)访问权限的成员。但是有一点非常重要,需要提醒大家注意,子类永远不会继承它们所扩展的超类的的私有成员。

当您对一个类进行扩展之后,就可以在新类中添加用来定义与超类中不同的属性和操作的新域和新方法了。而且,您也可以 覆盖子类中那些与超类行为不同的操作。

在定义类时,您可以显式地对一个类进行扩展。要扩展一个类,您只需要子类名后面简单地跟上 extends 关键字及要扩展的类名即可。如果您没有显式地对一个类进行扩展,那么 Java 编译器就会自动对 Object 类进行扩展。这样,所有的 Java 对象最终都是 Object 类的一个子类。

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

Tags:走上 开放 之路

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