• Super不要在Super构造器中调用覆盖方法


    import java.util.Date;
    
    
    public class Super{
       public Super(){
                 System.out.println("5");
          overrideMe();
                 System.out.println("6");
       }
       public void overrideMe(){}
    }
    
    public final class Sub extends Super
    {
       private final Date date;
       Sub(){
          date=new Date();
           System.out.println("1");
       }
    
       @Override public void overrideMe()
       {
          System.out.println(date);
       }
    
       public  static void main(String[] args)
       {
          Sub sub=new Sub();
                 System.out.println("2");
          sub.overrideMe();
                 System.out.println("3");
       }
    }
    
    
    ----------------------------------------
    5
    null
    6
    1
    2
    Wed Mar 30 10:55:31 SGT 2016
    3
    ----------------------------------------
  • 相关阅读:
    变量定义方法
    动态编译
    函数
    过程
    触发器
    高级聚合函数rollup(),cube(),grouping sets()
    高级函数-decode
    高级函数-sign
    js 保留两位小数 javascript
    js 发红包
  • 原文地址:https://www.cnblogs.com/rojas/p/5336239.html
Copyright © 2020-2023  润新知