java方法调用的绑定 时间: 2007-05-28 yycnet.yeah.net yyc译 将一个方法调用同一个方法主体连接到一起就称为绑定(Binding)。若在程序运行以前执行绑定(由编译器和链接程序,如果有的话),就叫作早期绑定。大家以前或许从未听说过这个术语,因为它在任何程序化语言里都是不可能的。C编译器只有一种方法调用, 发布时间:2012-06-26 作者: 佚名技术 views(309)
java的抽象类和方法 时间: 2007-05-28 yycnet.yeah.net yyc译 在我们所有乐器(Instrument)例子中,基础类Instrument内的方法都肯定是伪方法。若去调用这些方法,就会出现错误。那是由于Instrument的意图是为从它衍生出去的所有类都创建一个通用接口。之所以要建立这个通用接口,唯一的原因就是它能为不同的子 发布时间:2012-06-26 作者: 佚名技术 views(151)
java的static内部类 时间: 2007-05-28 yycnet.yeah.net yyc译 为正确理解static在应用于内部类时的含义,必须记住内部类的对象默认持有创建它的那个封装类的一个对象的句柄。然而,假如我们说一个内部类是static的,这种说法却是不成立的。static内部类意味着:(1) 为创建一个static内部类的对象,我们不需要一个 发布时间:2012-06-26 作者: 佚名技术 views(237)
在java中产生正确的行为 时间: 2007-05-28 yycnet.yeah.net yyc译 知道Java里绑定的所有方法都通过后期绑定具有多形性以后,就可以相应地编写自己的代码,令其与基础类沟通。此时,所有的衍生类都保证能用相同的代码正常地工作。或者换用另一种方法,我们可以将一条消息发给一个对象,让对象自行判断要做什么事 发布时间:2012-06-26 作者: 佚名技术 views(158)
java接口例子 时间: 2007-05-28 yycnet.yeah.net yyc译 interface(接口)关键字使抽象的概念更深入了一层。我们可将其想象为一个纯抽象类。它允许创建者规定一个类的基本形式:方法名、自变量列表以及返回类型,但不规定方法主体。接口也包含了基本数据类型的数据成员,但它们都默认为static和final。接口只提 发布时间:2012-06-26 作者: 佚名技术 views(263)
引用外部类对象 时间: 2007-05-28 yycnet.yeah.net yyc译 若想生成外部类对象的句柄,就要用一个点号以及一个this来命名外部类。举个例子来说,在Sequence.SSelector类中,它的所有方法都能产生外部类Sequence的存储句柄,方法是采用Sequence.this的形式。结果获得的句柄会自动具备正确的类型(这会在编译期间检 发布时间:2012-06-26 作者: 佚名技术 views(222)
java的扩展性 时间: 2007-05-28 yycnet.yeah.net yyc译 现在,让我们仍然返回乐器(Instrument)示例。由于存在多形性,所以可根据自己的需要向系统里加入任意多的新类型,同时毋需更改true()方法。在一个设计良好的OOP程序中,我们的大多数或者所有方法都会遵从tune()的模型,而且只与基础类接口通信。我们说这 发布时间:2012-06-26 作者: 佚名技术 views(298)
Java的“多重继承” 时间: 2007-05-28 yycnet.yeah.net yyc译 接口只是比抽象类更纯的一种形式。它的用途并不止那些。由于接口根本没有具体的实施细节也就是说,没有与存储空间与接口关联在一起所以没有任何办法可以防止多个接口合并到一起。这一点是至关重要的,因为我们经常都需要表达这样一个意思:x从属于a 发布时间:2012-06-26 作者: 佚名技术 views(211)
|