首页题目详情
在Java中,实现Runnable接口是创建线程的另一种方式,以下哪项描述是正确的?

A.实现Runnable接口需要定义一个类继承Runnable,并重写run()方法。
B.实现Runnable接口的类可以直接使用start()方法启动线程。
C.实现Runnable接口的方式可以避免多继承的问题,并且更符合面向对象的封装思想。
D.这种方式下,线程的启动仍然通过调用Thread类的start()方法。
优质解答
答案
C
解析
通过实现Runnable接口可以避免继承Thread类导致的多继承问题,并且更符合面向对象的设计原则,因为线程对象可以委托给Thread类来执行。
面向对象程序设计单选题中等AI生成