请教:类的继承和合成 在看书时,谈到合成和继承的时候,里面有短话是这么说的:如果想利用新类内部一个现有类的特征,而不想用它的接口,通常应选择合成。也就是说,我们课嵌入一个对象,使自己能用它实现类的特征。什么叫做利用新类内部一个现有类的特征,而不想用它的接口呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现在这翻译可真够难理解的。这句话的意思说白了就是如果你想用另外一个类B中操作现有类A的话,就在B中声明一个A的对象,调用它的方法而不是像继承那样在子类中直接用super来使用它的方法。 第一次听说到“类的合成”,难道是我Out了?还是这本书在胡扯? 这书说的确实不好,它表达的意思可能是在描述:聚合(Aggregation)和继承(Inheritance)的什么时候使用比较恰当聚合是has-a关系:即A和B类,如果想使用B中的属性或行为,就在A中包含个B实例就可以了..继承是is-a关系 好晦涩 的语言呢~~在java里面没有多继承,只能实现多个接口~~~如果在B类中会用到多个类的实例对象时,可以new过个对象,这样对操作比较方便~~ 线程中某操作的暂停与继续的求助 Java桌面编程前景如何 java一道存款题 数组中怎么样实现数组中元素的值的累加? 一个排列组合的算法 被joc.jar混淆过的文件如何反编译为JAVA文件.有什么好的软件吗? 关于动态数组的问题 大哥们,我的一个socket小程序,求救?? (RMI) java.lang.ClassNotFoundException: access to class loader denied ????? 来这下书吧!!! JAVA新手求教编一个游戏棋的程序 求一款好用的反编译工具
这句话的意思说白了就是如果你想用另外一个类B中操作现有类A的话,就在B中声明一个A的对象,调用它的方法而不是像继承那样在子类中直接用super来使用它的方法。
聚合是has-a关系:即A和B类,如果想使用B中的属性或行为,就在A中包含个B实例就可以了..
继承是is-a关系