个人记录系列03
本章主要记录个人在学习过程中简单且实用的语法所做笔记,持续更新系列
实现重载方法:方法名称相同,参数列表不同
1、根据分钟数计算总秒数
2、根据分钟数、小时数计算总秒数
3、根据分钟数、小时数、天数计算总秒数
private static int GetSecByMin(int min)
{
//分钟--》秒
return min * 60;
}
private static int GetSecByHourAndMin(int hour, int min)
{
//小时--》分钟
return GetSecByMin(min += hour * 60);
}
private static int GetSecByDayAndHourAndMin(int day, int hour, int min)
{
//天--》小时
return GetSecByHourAndMin(hour += day * 24, min);
}
弊端:调用者需要解决同一个问题,记忆大量方法
解决方法:方法重载
定义:方法名称相同,参数列表不同
作用:在不同条件下,解决同一类问题,让调用者仅仅记忆1个方法
private static int GetSec(int min)
{
return min * 60;
}
private static int GetSec(int hour, int min)
{
return GetSec(min += hour * 60);
}
private static int GetSec(int day, int hour, int min)
{
return GetSec(hour += day * 24, min);
}