Socket里面线程类里面调用父类的方法怎么实现的,void run()
Socket里面线程类里面调用父类的方法怎么实现的,void run(),没看到继承
Socket里面线程类里面调用父类的方法怎么实现的,void run(),没看到继承
2016-06-21
观察题主这问题,感觉不相干的点被缠在一起了,我且来试着理一理。
讲师将“继承”这一操作通过点选super class交给IDE了,并没有自己手写extends Thread。如图:
所以讲师其实是“写了”extends Thread这句继承代码的。
然后是public void run()这个方法,其实查看源码就知道java.lang.Thread.run()这个方法体是空的,所以才有了讲师提到的“重写”(override,重写/覆盖)这一说。讲师补充run()方法当然是拿来用的,所以调用了java.lang.Thread.start()方法,它的作用简单来讲,就是运行run()的方法体。
不过题主在回复中说错了,应该是
serverThread.start();
或者
new ServerThread().start();
才对。
举报