[多选题]下列哪个方法可用于创建一个可运行的类?()
A.public class X implements Runable{ public void run(){ ......} }
B.public class X implements Thread{ public void run(){ ......} }
C.public class X implements Thread{ public int run(){ ......} }
D.public class X implements Thread{ public void run(){ ......} }