C#入门经典课后问题
来源:百度知道 编辑:UC知道 时间:2024/09/24 00:29:38
static void ManipulateDrink(HotDrink drink)
{
drink.AddMilk();
drink.Drink();
ICup cupInterface = (ICup)drink;
cupInterface.Wash();
}
麻烦请问这句什么意思啊?ICup cupInterface = (ICup)drink;
{
drink.AddMilk();
drink.Drink();
ICup cupInterface = (ICup)drink;
cupInterface.Wash();
}
麻烦请问这句什么意思啊?ICup cupInterface = (ICup)drink;
不同接口中有同名方法的时候,用此种方法.
意思就是明确调用那个接口的方法.
也就是明确实现了那个接口.
这是强制类型转换啊
我认为是用一个明确的类型实现一个接口。
2楼正解~强值类型转换,把dinrk转换成ICUP类型然后赋给前面