动手动脑:
这段代码展示了方法重载(Method Overloading)的特性。
方法重载是指在同一个类中,可以定义多个同名的方法,只要它们的参数列表(参数的类型、个数、顺序)不同即可。
在这段代码里:
有两个名为 square 的方法,一个参数是 int 类型,用于计算整数的平方;另一个参数是 double 类型,用于计算双精度浮点数的平方。
当在 main 方法中调用 square(7) 时,会自动匹配参数为 int 类型的 square 方法;调用 square(7.5) 时,会自动匹配参数为 double 类型的 square 方法。这样就可以根据不同的参数类型,使用同一个方法名来完成相似的功能,增强了代码的可读性和灵活性