面向对象:接口
接口:为了表述归属多个分类的情况,未来实现能够继承多个类的这种情况
一个类只能继承一个父类,但能继承多个接口
接口是更为抽象的抽象类,具有抽象类的特性
1.不能实例化,造对象,能通过子类造对象 2.不能定义字段,方法,只能写抽象方法,必须要实现
新建一个接口:在解决方案下命名空间上右击 添加-->新建项-->接口-->添加
先建两个接口: namespace 接口 { 接口关键词:interface interface shufa { void xiezi(); } } namespace 接口 { interface meishu { void huahua(); } }
先建两个类继承接口 namespace 接口 { 继承多个接口用逗号隔开 class zhangsan:shufa,meishu { 类必须实现定义接口的方法 public void xiezi() { Console.Write("隶书"); } public void huahua() { Console.WriteLine("素描"); } } } namespace 接口 { class lisi:meishu { public void huahua() { Console.WriteLine("李四学水粉"); } } }
主函数:
namespace 接口 { class Program { static void Main(string[] args) { shufa s = new zhangsan(); s.xiezi(); zhangsan ls=(zhangsan)s; Console.ReadLine(); } } }