实现Runnable为什么比继承Thread好

这个问题是个常规问题,所以它的常规答案就是:在JAVA语言中类和类之间是单继承的,而接口和接口之间是多继承的.也就是说,如果你继承了Thread类之后就再也不能继承其他的类了,这在实际开发中是相当不方便的.而实现Runnable接口就不会有这个麻烦了,因为接口是多继承的,你实现一个接口之后只要你需要就可以继续实现其他的接口而没有任何限制.从这一点上来说,实现Runnable比继承Thread要好许多
posted @ 2009-04-16 17:11  南守拥  阅读(345)  评论(0编辑  收藏  举报