using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 访问修饰符
{
class Program
{
static void Main(string[] args)
{
//接口是一个规范,能力,为了多态,接口不能被实例化,用interface;接口不允许包含字段。方法体,可以写自动属性
//接口可以继承接口,不能继承一个类
iflyable fly = new student();//实现多态,只能声明父类类型指向子类对象
fly.fly();
Console.ReadKey();
}
}
public class person
{
public void say()
{
Console.WriteLine("我是人类诶");
}
}
public class nbaplayer:person
{
public void koulan()
{
Console.WriteLine("我可以扣篮");
}
}
public class student:person,iflyable//一个类继承接口就必须实现接口的所有成员
{
public void fly()
{
Console.WriteLine("我也可以扣篮");
}
public string test()
{
return "我AIIB";
}
}
public interface iflyable
{
void fly(); //不允许有访问修饰符 默认为public
// 方法,自动属性
string test();
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 访问修饰符
{
class Program
{
static void Main(string[] args)
{
//接口是一个规范,能力,为了多态,接口不能被实例化,用interface;接口不允许包含字段。方法体,可以写自动属性
//接口可以继承接口,不能继承一个类
iflyable fly = new student();//实现多态,只能声明父类类型指向子类对象
fly.fly();
Console.ReadKey();
}
}
public class person
{
public void say()
{
Console.WriteLine("我是人类诶");
}
}
public class nbaplayer:person
{
public void koulan()
{
Console.WriteLine("我可以扣篮");
}
}
public class student:person,iflyable//一个类继承接口就必须实现接口的所有成员
{
public void fly()
{
Console.WriteLine("我也可以扣篮");
}
public string test()
{
return "我AIIB";
}
}
public interface iflyable
{
void fly(); //不允许有访问修饰符 默认为public
// 方法,自动属性
string test();
}
}