黑马程序员技术交流社区
标题:
多线程的一个小问题
[打印本页]
作者:
丁岩
时间:
2012-8-16 16:51
标题:
多线程的一个小问题
定义多线程可以通过继承Thread,和实现Runnable接口两种方式,但是大多数情况下,提倡用实现的方式。原因是这样做能避免单继承的局限性,求各位大侠能给我举个例子吗?这个局限性在哪呢?实现Runnable接口就能解决呢
作者:
李宁
时间:
2012-8-16 17:51
假如student是person的一个子类
问题是你想用多线程来运行student对象,这时候你想用实现多线程的第一种方式,继承Thread类方法,可是student已经继承了person(java不支持多继承),所以它就不能继承Thread了。这就是第一种方式的局限性,不能是任何类的子类(除了Object)。
作者:
丁岩
时间:
2012-8-16 17:57
shaohuashang 发表于 2012-8-16 17:51
假如student是person的一个子类
问题是你想用多线程来运行student对象,这时候你想用实现多线程的第一种方 ...
。。。。。明白了。。。谢谢
作者:
刘润辰
时间:
2012-8-16 17:58
继承只能继承一个。但是接口可以有很多个。所以有了Thread和Runnable
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2