1、类继承接口,通过":";
2、实例化
一、定义一个接口Icar1。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace jiedoutianzhuan
{
interface Icar1
{
void start();
}
}
二、定义一个接口Icar2。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace jiedoutianzhuan
{
interface Icar2
{
void move();
}
}
三、定义一个类继承两个接口。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace jiedoutianzhuan
{
class car:Icar1,Icar2
{
public void start()
{
MessageBox.Show("正在一键启动");
}
public void move()
{
MessageBox.Show("车子正在移动");
}
}
}
四、实现两个接口功能。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace jiedoutianzhuan
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Icar1 qidong = new car();
qidong.start();
}
private void button2_Click(object sender, EventArgs e)
{
Icar2 xingshi = new car();
xingshi.move();
}
private void button3_Click(object sender, EventArgs e)
{
Icar1 xingshi = new car();
xingshi.start();
Icar2 yidong = xingshi as Icar2;
yidong.move();
}
}
}