类的定义:
class MyClass
{
//Class members
}
访问修饰符两种:
1.internal,类声明为内部的,只有当前项目中的代码才能访问(默认定义)
2.public,类声明为公共的,可以由其他项目中的代码进行访问
其他修饰符:
1.abstract,指定类是抽象的,不能实例化,只能继承,可以有抽象成员
2.sealed,密封的,不能继承
注意:
1.在C#中只能有一个基类,如果继承了一个抽象类,则必须实现所继承的所有抽象成员(除非派生类也是抽象的)
2.派生类的访问性不可高于基类
3.除了继承基类还可以继承接口,接口可以继承多个,但两者都存在时,用逗号隔开且基类必须放置在前
接口定义:
interface IMyInterface
{
//Interface members
}
不能在接口定义中使用abstract和sealed,因为这两个修饰符在接口定义中是没有意义的,因为它们不包含实现代码,所以不能实例化,且必须是可以继承的。