package twojava;
public class _yzq_jb_lckz {
//王者荣耀 孙悟空攻击王昭君
//1.根据分钟数计算总秒数
//2.根据分钟数 小时数 计算总秒数
//3.根据分钟数 小时数 天数计算总秒数
public static int GetSeconds(int minute) {
return minute60;
}
public static int GetSeconds(int minute,int hour) {
return GetSeconds(minute+hour60);
}
public static int GetSeconds (int minute,int hour,int day) {
System.out.println(123);
System.out.println("你好");
System.out.println(1.1f);
//为什么可以在System.out.println();写任意类型的值呢?
//方法的重载
//同一个方法名不同的参数
//
return GetSeconds(minute,day*24+hour);
}
//同一个目的 都是用来获取秒数的
//弊端:解决同一个问题需要记住很多个方法名
//重载:方法名一样 参数列表不一样(参数的数量不一样 参数的类型不一样 参数的顺序不一样)
//只有返回值一样的情况下 不构成重载
//重载的目的:用在不同条件下解决同一类问题
//计算两个数字的和、整数+整数 小数+小数 整数+小数
public static void main (String[]args) {
//调用方法
//如何判断调用的是第一个、第二个、第三个方法呢?
GetSeconds(12,12,12);
//传几个数就是调用第几个方法
}
// public static void A() {
//
// }
// public static void A() {
//
// }
//在方法名一样而没有参数的时候调用方法会发生错误
// public static void A(int a) {
//
// }
// public static void A() {
//
// }
//将其中的一个加入参数表明这两个方法是不一样的
public static void A(int a,float b) {
}
public static void A(float a,int b) {
//顺序不一样同样也构成了重载
}
// public static int A() {
//
//}
//public static void A() {
//
//}
//如果返回值不一样不可以构成重载
}