zoukankan      html  css  js  c++  java
  • 深入.NET平台和C#编程笔记第六章 继承

    第六章 继承

    1.理解继承的概念

    2.熟练使用继承建立父类和子类

    3.理解多态的概念

    4.会重写虚方法实现多态

    1.继承:

    在C#中,如果一个类后面通过冒号又跟了另外一个类,那么我们就称冒号前面的类

    为子类,冒号后面的类为父类。这种书写类的方式放映出来的关系就称为类的继承关系。

    子类:派生类

    父类:基类或者超类

    通过base调用父类构造函数注意点

    01.通过base调用父类构造函数只能书写在子类的构造后

    02.通过base调用父类构造函数参数顺序和父类的构造参数一致

    2.访问修饰符

      public:在任何位置都可以访问,甚至是跨程序集都可以访问。

      private:只能当前类的花括号中访问。

      protected:只能在当前类,当前类的子类,子类的子类(孙子类)中可以访问。

    3.继承的传递性

    如果一个类B继承自类A,而类C又继承类B,那么类C也可以访问到类A中非私有成员

    继承的单根性 (C#不支持多继承 Java也不支持多继承)

    在C#中,一个类只能有一个父类.

    4.多态

     1.不同的对象对于同一个操作,做出的响应不同,那么这种情况在面向对象编程中就称为多态

    2.使用多态就是为了统一调用

    3.实现多态两种方式:

    方式一:通过虚方法实现多态

    实现多态的步骤

       01.在父类中通过virtual关键字定义一个虚方法

       02.在子类中通过override关键字对父类中的虚方法进行重写

    通过在普通类Person中用Virtual关键字定义虚方法SayHello(),然后在子类Student中通过override关键字对父类的SayHello()方法进行重写。

  • 相关阅读:
    习题训练五 题解
    习题训练四 题解
    习题训练三 题解
    习题训练二 题解
    牛客小白月赛25 解题+补题报告
    习题训练一 题解
    2020.5.10 个人rating赛 解题+补题报告
    2020.4.19 个人rating赛 解题+补题报告
    2020.4.11 组队rating赛 解题+补题报告
    How to Unlock Nissan Micra Smart Key by VVDI Key Tool Plus?
  • 原文地址:https://www.cnblogs.com/ppdpp/p/7635562.html
Copyright © 2011-2022 走看看