第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

向下轉(zhuǎn)型失敗,不能表達(dá)

向下轉(zhuǎn)型失敗,不能表達(dá)

qq_王祥_2 2017-01-28 16:11:18
/* 描述圖書:book?? ????作者,書名,價格。 ????行為:6個set?get ????建立book比較相同的依據(jù)。只要書名相同就視為同一本書。??字符串判斷相同:請查api文檔。equals方法,String類重寫Object類中的equals ????建立book對象的字符串表現(xiàn)形式。?Book[作者:+??書名?+??價格] ????*/ class?Book?extends?Object{ //屬性 private?String?author; private?String?name; private?double?price; //六個方法 void??setAuthor(String?author){ ????this.author=author; } String??getAuthor(){ ????return?this.author; } void??setName(String?name){ ????this.name?=name; } String??getName(){ ????return?this.name; } void??setPrice(double?price){ ????this.price=price?; } double?getPrice(){ ????return?this.price; } //重寫equals方法. public?boolean?equals(Object?obj){//object類型的參數(shù)? //如果調(diào)用該方法的對象和傳入該方法的對象是同一個則返回true; if?(this==obj) ????return?true; //比較子類中的方法,應(yīng)向下轉(zhuǎn)型 if?(!(obj?instanceof?Book)) ????return?false; throw?new?ClassCastException("數(shù)據(jù)類型錯誤,請改正"); Book?book=(Book)obj; return?this.name==book.name; } } class?objectTest{ ????public?static?void?main(String[]args){ ????Book?k1=new?Book(); ????k1.setName("古龍"); ????k1.getName(); ???Book?k2=new?Book(); ????k2.setName("天涯明月刀"); ????k2.getName(); ????System.out.println(k1.equals(k2)); } }
查看完整描述

4 回答

?
Goozy

TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超4個贊

? ? ? ?你那個不是向下轉(zhuǎn)型的問題。我在eclipse看過,你那個方法在第一個if就退出了方法,下面的代碼就不會執(zhí)行了,eclipse報(bào)錯是unreachable code:不會執(zhí)行的代碼。你把向下轉(zhuǎn)型放在第一個if前面就沒有報(bào)錯。 還有所有類如果沒有說明繼承那個父類,默認(rèn)是繼承Object。 ? ? ? ? ? ? ? ? ? ??

查看完整回答
1 反對 回復(fù) 2017-01-28
  • 4 回答
  • 0 關(guān)注
  • 1701 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號