- public enum TranfficLamp {
- RED(300) {
- public TranfficLamp nextLamp() {
- return GREEN;
- }
- },
- GREEN {
- @Override
- public TranfficLamp nextLamp() {
- return YELLOW;
- }
- },
- YELLOW {
- @Override
- public TranfficLamp nextLamp() {
- return RED;
- }
- };
- public abstract TranfficLamp nextLamp();
- private int time;
- private TranfficLamp(){
- }
- private TranfficLamp(int time){
- this.time = time;
- }
- }
- 视频中说这里就是在匿名子类初始化的时候会去调用父类的构造方法。这300就会在调用父类的构造方法的时候传入进去。
- 我想知道在初始化子类的时候,调用父类的构造方法,并传入值有什么意义。这谁能说说这个具体是怎么走的流程。
复制代码 |