构造函数怎么重载?向普通方法一样重载?

解决方案 »

  1.   

    差不多吧,同名不同参。
    例:
    public AClass(){}
    public AClass(int id){}
    public AClass(String name){}
      

  2.   

    那叫override,重写或者说覆盖
      

  3.   

    thinkingInJava第三版里把override和overload统统称之为“重载”,当初确实被搞晕了。
    楼主可上网搜搜两者的区别。
    构造方法不能被重写。
      

  4.   

    0verride:子父类相同方法的重写,参数、返回值均相同
    overload:一个类内相同方法名称的多种定义形式,参数不同,返回值不同
      

  5.   

    说来说去还是面试的两个老问题:
    请说下override和overload?
      

  6.   

    没有返回值  方法名相同   参数列表不同例:
    public AClass(){}
    public AClass(int id){}
    public AClass(String name){}