*/
/*
class Testthread{
public static void main(String[] args){
//第三步创建Thread子类对象
NewThread a = new NewThread("小强");
NewThread a1 = new NewThread("shbi");
//第四步调用Thread中start方法
a.start();
a1.start();
}
}
//第一步创建Thread子类
class NewThread extends Thread{
private String name;
NewThread(String name){
this.name = name;
}
//第二步重写run方法
public void run(){
for (int x = 0;x < 12 ;x++ ){
System.out.println(name+"........"+x);
}
}
*/
class RunnableThread{
public static void main(String[] args){
//新建Dog对象
Dog d = new Dog("旺财","黄色");
Dog d1 = new Dog("小白","白色");
//新建Thread对象,把子类对象引用传入Thread(Runnable target)
Thread t = new Thread(d);
Thread t1 = new Thread(d1);
t.start();
t1.start();
}
}
class Animale{
}
class Dog extends Animale implements Runnable{
private String name;
private String furColor;
Dog(String name,String furColor){
this.name = name;
this.furColor = furColor;
}
public void run(){//run方法中包含了需要线程执行的方法
for (int x =0;x < 15 ;x++ ){
System.out.println(name+" "+furColor);
}
}
}