亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

用person作為抽象類,American和Chinese繼承person,再創建say的接口,這樣會不會更加合理呢

請問老師,用person作為抽象類,American和Chinese繼承person,再創建say的接口,這樣會不會更加合理呢?

正在回答

2 回答

不合理,接口是有些類需要用到這個功能,有些類不需要的時候用比較方便。


例如同樣是手機

都能打電話發短信上網,那么小米和蘋果都繼承手機的抽象功能(打電話,發短信,上網)

但是更高端的3Dtouch功能目前蘋果有,小米沒有

那么單獨給個3Dtouch的接口給蘋果用,蘋果就有了3Dtouch的功能可以使用。

如果以后三星也出來個手機也有3Dtouch功能,也接入接口


這樣不使用抽象功能避免了某些類不需要這些功能而又必須加上。

0 回復 有任何疑惑可以回復我~

個人感覺完全沒必要, 3個對象都具備say方法,并且有從屬關系 ?不需要額外添加接口

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

用person作為抽象類,American和Chinese繼承person,再創建say的接口,這樣會不會更加合理呢

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號