废话不说,先上主要内容。
接口:
interface Interface //老师说接口的名字一般都是大写的i开头
{
int abc(); //接口是没有方法体的,默认的权限是public(公有权限)
}
(例1-1)
例1-1就是一个接口的定义了。
class Juli:Interface
{
public int abc()
{
Console.WriteLine("接口的继承。");
}
}
(例1-2)
例1-2就是接口在类中的继承了,不过接口是没有实例的。慎之~
抽象类:
abstract class Fulei //abstract是抽象类的一个关键字
{
public abstract void abcd(); //抽象方法没有方法体
}
(例1-3 )
例1-3是抽象类中抽象方法的定义。
class Zilei:Fulei
{
public override void abcd()
{
Console.WriteLine("抽象类.抽象方法");
}
}
(例1-4)
抽象类默认的就是virtual的虚基类
个人感觉抽象类和接口没什么用,不过老师说以后有用到的地方,so在这里写一下。
还有一个sealed这个关键字是密封类和方法的,sealed class Fulei{}这就是密封类了,sealed和virtual是相反的两个关键字。