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

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

Socket里面線程類里面調用父類的方法怎么實現的,void run()

Socket里面線程類里面調用父類的方法怎么實現的,void run(),沒看到繼承

正在回答

5 回答

這個類繼承了線程的方法由?extends Thread?這句代碼體現。

他沒有調用Thread 這個父類的run方法,而是重寫了這個方法....

而serverThread.start();是啟動這個線程,這句話你就想象成方法的調用。

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

意思調用start()方法后能自動調用run()方法了嗎?

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

????????觀察題主這問題,感覺不相干的點被纏在一起了,我且來試著理一理。

????????講師將“繼承”這一操作通過點選super class交給IDE了,并沒有自己手寫extends Thread。如圖:

57754b520001aa0f05000224.jpghttp://img1.sycdn.imooc.com//57754be70001ff8013610608.jpg

所以講師其實是“寫了”extends Thread這句繼承代碼的。

????????然后是public void run()這個方法,其實查看源碼就知道java.lang.Thread.run()這個方法體是空的,所以才有了講師提到的“重寫”(override,重寫/覆蓋)這一說。講師補充run()方法當然是拿來用的,所以調用了java.lang.Thread.start()方法,它的作用簡單來講,就是運行run()的方法體。

????????不過題主在回復中說錯了,應該是

serverThread.start();

或者

new?ServerThread().start();

才對。

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

是的。。。。

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

難道是ServerThread.start()來調用的?

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

舉報

0/150
提交
取消

Socket里面線程類里面調用父類的方法怎么實現的,void run()

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

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

幫助反饋 APP下載

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

公眾號

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