找出可能发生问题的地方

来源:互联网 发布:suse linux 配置ip 编辑:程序博客网 时间:2024/05/16 04:13
import java.util.ArrayList;import java.util.List;//请评论以下代码,找出可能发生问题的地方,以及你的解决方法public class Car {private List<CarEventListener> listeners = new ArrayList<CarEventListener>();public void add(CarEventListener listener) {if (listener != null)listeners.add(listener);}public void remove(CarEventListener listener) {if (listener != null) listeners.remove(listener);}public void accelerate() {fireAccelerate();}private void fireAccelerate() {for (CarEventListener carEventListener : listeners) {carEventListener.onAccelerate(this);}}} CarEventListener {void onStart(Car c);//启动void onAccelerate(Car c);//加速void onDecelerate(Car c);//减速void onStop(Car c);//停止}

原创粉丝点击