package extendsVSimplements;
class Person extends Thread{
private int num = 50; //第3点
public Person(String string) {
super(string);
}
public void run() {
// TODO Auto-generated method stub
for (int i = 0; i < 50; i++) {
if (num > 0) {
System.out.println(super.getName()+"吃了第"+(num--)+"个苹果");//第2点
}
}
}
}
public class ExtendsDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
new Person("A").start();
new Person("B").start();
new Person("C").start();
}
}
package extendsVSimplements;
class Apple implements Runnable{
private int num = 50;
@Override
public void run() {
// TODO Auto-generated method stub
for (int i = 0; i < 50; i++) {
if (num > 0) {
System.out.println(Thread.currentThread().getName()+"吃了第"+(num--)+"个苹果");
}
}
}
}
public class ImplementsDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Apple MyThread = new Apple();
new Thread(MyThread,"A").start();
new Thread(MyThread,"B").start();
new Thread(MyThread,"C").start();
}
}