A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class Person{
      public Person(){}
      public void Person(Sting name,int age){
              System.out.println(name + "   " + age);
      }
}
如上面的无参构造方法和下面的Person方法算重载吗?

8 个回复

倒序浏览
重载:方法名相同,与返回值类型无关(构造方法没有返回值),只看参数列表
回复 使用道具 举报
显然不算。
回复 使用道具 举报
没有返回值 void都没有
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
显然不算
回复 使用道具 举报
不会的         
回复 使用道具 举报
当然不算,构造方法不能有void,所以你的public void Person(Sting name,int age)这条根本不是构造方法。
如果你不相信,你可以创建他的对象,在new时传String 和int类型的参数进去,程序会编译不通过,因为根本没有这个构造方法。
去掉void就是方法重载。
回复 使用道具 举报
应该可以ba!!!!
回复 使用道具 举报
一个是构造方法 一个是成员方法 都是方法 只是名字相同 Over 和重载不搭边吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马