C#接口
/*
* 1.接口的格式:访问修饰符 interface 接口名{成员}
* 2.接口的目的在于让子类去实现接口定义了所以继承接口时应该遵循的内容,真正的实现是交由子类去实现的
* 3.接口成员:方法,属性,事件,但是不能有字段
* 4.接口成员默认public
* 5.如果一个类继承父类的同时,又继承的多个接口,那么父类要求放在最前边
*/
public interface 听歌接口 {
void 听歌();
}
public interface 充电接口 {
void 充电();
}
public abstract class 手机{
public abstract void play();
}
//多重继承
//C#不支持多重继承,于是就有了接口:
public class 苹果手机:手机,听歌接口,充电接口 {
public override void play()
{
Console.WriteLine("手机功能!");
}
public void 听歌 (){
Console.WriteLine("正在播放音乐");
}
public void 充电()
{
Console.WriteLine("正在充电,当前电量为49%");
}
}
class Program
{
static void Main(string[] args)
{
苹果手机 iphone = new 苹果手机();
iphone.play();
iphone.听歌();
iphone.充电();
}
}
因为经历,
所以懂得;
因为懂得,
所以珍惜。

浙公网安备 33010602011771号