受限多重繼承的演進

觀察到兩個以上類別具有重複定義時,可考慮將重複部份抽出至新類別,使用新類別的方式之一是透過繼承,這是由下而上的繼承思考方式;如果觀察到類別已定義某些功能,為了避免在新類別中重複定義,方式之一就是繼承該類別,這是由上而下的繼承思考方式。 

無論是直接支援多重繼承或提供受限多重繼承,思考重點都在於由下而上抽取出的重複,或是由上而下繼承的定義是否過於具體。 

解決多重繼承複雜問題的規則過於複雜 

若觀察A、B類別具有重複定義x,因而提取x至Px類別,由A、B類別繼承,若觀察B、C類別亦有重複定義y,因而提取y至Py類別,由B、C類別繼承,此時B同時繼承了Px、Py類別,如此由下而上思考產生的多重繼承,似乎再自然不過。 

更多內容:http://www.ithome.com.tw/itadm/article.php?c=74030

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值