共0页 | 上一页 1 下一页
using System;
using System.Collections.Generic;
using System.Text;
namespace jiekoujicheng
{
//定义一个接口
interface IFirst
{
//声明一个方法
void print();
}
//用First来实现IFirst接口
class First : IFirst
{
//实现接口中的print方法
public void print()
{
Console.WriteLine("调用First类的实现方法");
}
}
//定义First类的派生类
class Second : First
{
//隐藏基类中的实现方法,定义自己的实现方法
new public void print()
{
Console.WriteLine("调用Second类的实现方法");
}
}
class Program
{
static void Main(string[] args)
{
//生成First和Second类的实例
First f = new First();
Second s = new Second();
//生成两个接口实例,分别用Frist和Second类的实力赋值
IFirst i1 = f;
IFirst i2 = s;
//分别用类的实例和接口的实例调用print方法
f.print();
s.print();
i1.print();
i2.print();
string str = Console.ReadLine();
}
}
}
共0页 | 上一页 1 下一页



接口继承

A_Start
