课后动手动脑

       此次动手动脑讲的是关于java方法中重载的运用,在编程中重载的运用很广泛。java中的重载和其他的有点出入的,能构成重载的三个条件是:1.在同一个类中. 2.方法名必须相. 3.方法的参数类不同.最重要的一点是方法的返回值不作为方法重载的判断条件。此三点是构成重载的重点。我们许多人经常容易把方法的返回值作为判断条件,因此搞错。重载的时候,方法名要一样,但是形参类型和个数不一样,返回值类型可以相同也可以不相同。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。

       不能重载的情况有:1.对于两个方法,如果只有返回值不同,那么不构成重载,程序会报错。2.对于两个方法,如果只有访问修饰符不同,那么不构成重载,程序会报错。3.对于两个方法,如果只是参数命名不同,那么不构成重载,程序会报错。重载关心的只是参数,有参无参,参数类型不同,参数数量不同,不同类型的参数顺序不同,都可以实现方法的重载。

      

猜你喜欢

转载自www.cnblogs.com/lover995/p/9786951.html