举例: package com.pers.hoobey;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Car1 {
private static Car1 car1 = new Car1();
private static Car1 car2 = new Car1();
private static List list = new ArrayList ();//用于存放多个实例的car
private static final int maxCount =2;//最多的实例数
static{
list.add(car1);
list.add(car2);
}
private Car1(){}//私有构造方法 避免外部创建实例
/*
* @description 指定拿取某一个实例
*/
public static Car1 getInstance(int index){
return list.get(index);
}
//随机拿取实例
public static Car1 getInstance(){
Random random = new Random();
int current = random.nextInt(maxCount);
return list.get(current);
}
public void run(){
System.out.println("奔跑中的车.....");
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。