C#入门一一9.1 C#中的类定义

类的定义:

class MyClass
{
     //Class members
}

访问修饰符两种:

1.internal,类声明为内部的,只有当前项目中的代码才能访问(默认定义)

2.public,类声明为公共的,可以由其他项目中的代码进行访问

其他修饰符:

1.abstract,指定类是抽象的,不能实例化,只能继承,可以有抽象成员

2.sealed,密封的,不能继承

注意:

1.在C#中只能有一个基类,如果继承了一个抽象类,则必须实现所继承的所有抽象成员(除非派生类也是抽象的)

2.派生类的访问性不可高于基类

3.除了继承基类还可以继承接口,接口可以继承多个,但两者都存在时,用逗号隔开且基类必须放置在前

接口定义:

interface IMyInterface
{
     //Interface members
}

不能在接口定义中使用abstract和sealed,因为这两个修饰符在接口定义中是没有意义的,因为它们不包含实现代码,所以不能实例化,且必须是可以继承的。

猜你喜欢

转载自blog.csdn.net/xuanyin235/article/details/81771540
今日推荐