Topic: 组合与继承 |
Print this page |
1.组合与继承 | Copy to clipboard |
Posted by: AchillesA Posted on: 2004-08-13 18:15 这是《tij》中的一段话,我不理解的是其中所指的“接口”是什么? “当你想要在新的class中使用既有的class的功能,而非其接口,通常你选择组合是正确的,就是说,嵌入某个对象,使你得以在新的class中以它实现你想要的功能。但是新class的使用者只能看到你为新class所定义的接口,不会看到内嵌的那个对象的接口。但是如果这正是你希望的,你应该在新的class中以private形式嵌入既有的classes的对象” |
2.Re:组合与继承 [Re: AchillesA] | Copy to clipboard |
Posted by: heaven Posted on: 2004-08-14 10:18 这里的接口是指对象的对外访问机制,对于java类来说,通常是一个public的方法,原则上来说,外部的对象仅仅知道这些方法,也仅能够通过这些方法来与这个java类进行交互,因此被称为“接口”,从对象设计的角度来说,接口实际上是类与外部其它对象的编程约定,在某种意义上,面向对象编程,就是面向接口编程。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |