其他分享
首页 > 其他分享> > 11.12笔记

11.12笔记

作者:互联网

1、重写:a:什么是重写:“重写”父类方法就是修改它的实现方式或者说在子类中对它进行重新编写

      b:为什么重写:通常,子类继承父类的方法,在调用对象继承方法的时候,调用和执行的是父类的实现。但       是,有时候需要对子类中的继承方法有不同的实现方式。

      c:如何重写:1.重写父类的方法要用到override关键字(具有override关键字修饰的方法是对父类中同名方法的新实现)。

              2.要重写父类的方法,前提是父类中该要被重写的方法必须声明为virtual、override或者是abstract类型,不能重写static方法和非虚方法。

              3.virtual关键字用于将方法定义为支持多态,有virtual关键字修饰的方法称为“虚拟方法”(虚方法)。

2:base:关键字用于从子类中访问父类成员。即使父类的方法在子类中重写,仍可以使用base关键字调用。

3、重写和重载:重写:进行基类中函数的重写。重写(override)是面向对象的概念。

         重载:一个类中,方法的名称相同,参数类型或参数个数不同,进行重载以适应不同的需求。重载(overload)是面向过程的概念。

4、接口:在 C# 语言中,类之间的继承关系仅支持单重继承,而接口是为了实现多重继承关系设计的。

     a、一个类能同时实现多个接口,还能在实现接口的同时再继承其他类,并且接口之间也可以继承。

     b、接口只包含了成员的声明,不包含成员的定义与实现。

     c、接口命名通常以 I 字母开头,例如Itest。

     d、接口成员,不允许使用 public、private、protected、internal 访问修饰符,默认为public,不可自己书写。不允许使用 static、virtual、abstract、sealed 修饰符。不能定义字                         段,定义的方法不能包含方法体。

5、抽象类和接口:

                                    

 

标签:继承,方法,11.12,接口,关键字,笔记,父类,重写
来源: https://www.cnblogs.com/bsh0717/p/15546271.html