java下溯造型与运行期类型标识 时间: 2007-05-28 yycnet.yeah.net yyc译 由于我们在上溯造型(在继承结构中向上移动)期间丢失了具体的类型信息,所以为了获取具体的类型信息亦即在分级结构中向下移动我们必须使用 下溯造型技术。然而,我们知道一个上溯造型肯定是安全的;基础类不可能再拥有一个比衍生类更大的 发布时间:2012-06-26 作者: 佚名技术 views(202)
为什么要用内部类:控制框架 时间: 2007-05-28 yycnet.yeah.net yyc译 到目前为止,大家已接触了对内部类的运作进行描述的大量语法与概念。但这些并不能真正说明内部类存在的原因。为什么Sun要如此麻烦地在Java 1.1里添加这样的一种基本语言特性呢?答案就在于我们在这里要学习的控制框架。一个应用程序框架是指 发布时间:2012-06-26 作者: 佚名技术 views(519)
java中的内部类 时间: 2007-05-28 yycnet.yeah.net yyc译 在Java 1.1中,可将一个类定义置入另一个类定义中。这就叫作内部类。内部类对我们非常有用,因为利用它可对那些逻辑上相互联系的类进行分组,并可控制一个类在另一个类里的可见性。然而,我们必须认识到内部类与以前讲述的合成方法存在着根本的区别。通常 发布时间:2012-06-26 作者: 佚名技术 views(161)
多形性学习总结 时间: 2007-05-28 yycnet.yeah.net yyc译 多形性意味着不同的形式。在面向对象的程序设计中,我们有相同的外观(基础类的通用接口)以及使用那个外观的不同形式:动态绑定或组织的、不同版本的方法。通过这一章的学习,大家已知道假如不利用数据抽象以及继承技术,就不可能理解、甚至去创建多形性 发布时间:2012-06-26 作者: 佚名技术 views(187)
构建器的调用顺序 时间: 2007-05-28 yycnet.yeah.net yyc译 构建器调用的顺序已在第4章进行了简要说明,但那是在继承和多形性问题引入之前说的话。用于基础类的构建器肯定在一个衍生类的构建器中调用,而且逐渐向上链接,使每个基础类使用的构建器都能得到调用。之所以要这样做,是由于构建器负有一项特殊任务: 发布时间:2012-06-26 作者: 佚名技术 views(165)
内部类和上溯造型 时间: 2007-05-28 yycnet.yeah.net yyc译 迄今为止,内部类看起来仍然没什么特别的地方。毕竟,用它实现隐藏显得有些大题小做。Java已经有一个非常优秀的隐藏机制只允许类成为友好的(只在一个包内可见),而不是把它创建成一个内部类。然而,当我们准备上溯造型到一个基础类(特别是到一个接口 发布时间:2012-06-26 作者: 佚名技术 views(177)
对象的容纳 时间: 2007-05-28 yycnet.yeah.net yyc译 如果一个程序只含有数量固定的对象,而且已知它们的存在时间,那么这个程序可以说是相当简单的。 通常,我们的程序需要根据程序运行时才知道的一些标准创建新对象。若非程序正式运行,否则我们根本不知道自己到底需要多少数量的对象,甚至不知道它们的准确类 发布时间:2012-06-26 作者: 佚名技术 views(168)
java继承和finalize() 时间: 2007-05-28 yycnet.yeah.net yyc译 通过合成方法创建新类时,永远不必担心对那个类的成员对象的收尾工作。每个成员都是一个独立的对象,所以会得到正常的垃圾收集以及收尾处理无论它是不是不自己某个类一个成员。但在进行初始化的时候,必须覆盖衍生类中的finalize()方法如果已经设计 发布时间:2012-06-26 作者: 佚名技术 views(331)
|