zoukankan      html  css  js  c++  java
  • 多态(抽象类。接口)

    抽象类(用来做父类被继承,亲爹)

    再类的关键字后面加上 abstract 就成了抽象类。抽象类不能被实例化

    在方法的关键字后面加上 abstract 就成了抽象方法。 抽象方法不能有函数体

    子类必须继承父类的抽象方法,并必须有对应的函数体。子类要重写override父类的抽象方法

    抽象方法一定在抽象类中,但是抽象类中不一定都是抽象方法。

    ///// 抽象类中的普通方法要直接调用的话,需要想用一个类来继承他里面的普通方法,再通过子类调用。

    接口(一样用来被继承的,类似于干爹(也可以做亲爹,比抽象类灵活一点))

    interface

    也不许被实例化

    接口中的方法只能用这种方法都是虚方法

    接口里的方法不需要写 public  , 因为接口就是用来被继承的,所以必须被外部所见。

    因为都是虚方法,所以必须重写函数体。

    接口中的虚方法重写不需要写override,直接

      就行。

  • 相关阅读:
    268. Missing Number
    217. Contains Duplicate
    189. Rotate Array
    Two Sum II
    122. Best Time to Buy and Sell Stock II
    169. Majority Element
    C# ConfigurationManager不存在问题解决
    C# sqlhelper
    C#基础
    数据库事务日志已满的解决办法
  • 原文地址:https://www.cnblogs.com/big-lll/p/6723564.html
Copyright © 2011-2022 走看看