10月27日C#学习总结

今天学习了接口、密封类和密封方法。

接口:接口是引用类型,是一系列需要实现的功能的定义,接口类似于抽象基类,接口不能实例化。

接口成员包括:方法、属性、索引器、事件

类和结构可以继承多个接口,接口本身可以继承多个接口。

接口声明的基本形式:接口如果声明在namespace中,则只能用public修饰,默认为internal,不能用其他访问修饰符,接口不存储数据,所有没有字段。

接口实现:要实现一个接口,需要声明一个类或结构,让它们从接口继承,并实现接口指定的全部方法,接口的实现类可以是派生类或派生类的子类,并且这些派生类可以包括一些自己特有的类成员。

接口的使用及继承:单继承;但可以实现多个接口,接口可以继承一个或多个其他接口,接口继承它父接口所有成员,并且接口用户必须实现所有被继承接口的所有成员。

密封类和密封方法:将关键字 sealed 置于关键字 class 的前面,可以将类声明为密封类,表示不能继承该类,即密封类不能用作基类,不能是抽象类,密封类主要用于防止非有意的派生。由于密封类从不用作基类,所以调用密封类成员的效率可能会更高些,结构隐含是sealed,所以不能被继承,.Net基类库中的string类就是一个密封类。

今天学的不是很多,但是都挺重要,理解的不是很好,会看录制视频继续学习。

你可能感兴趣的:(10月27日C#学习总结)