zoukankan      html  css  js  c++  java
  • C#多态

    多态 (同一对象作用于不同对象时会产生不同的结果)

    1.重写父类的虚方法

    注:被virtual修饰的方法叫做虚方法.

    语法:

    class Animal

    {

    public virtual void Name()

    {

    }

    }

    在重写父类的虚方法时要在子类上加override关键字

    语法:

    class person:Animal

    {

    public override void shout()

    {

    }

    }

    2.base关键字

    假如你把父类的一个方法设为虚方法后,还想访问父类的虚方法,就要使用base关键字。

    语法

    class Animal

    {

    public virtual void Name()

    {

    Console.WriteLine("张三")

    }

    }

    class person:Animal

    {

    public override void shout()

    {

    base.父类的方法名();

    }

    }

    3.Object类

    Object类是所有类的父类(所有的类都间接或直接继承它)

  • 相关阅读:
    spring容器启动
    springmvc流程
    bean作用域
    bean的生命周期
    web.xml详解
    设计模式 工厂和抽象工厂
    requests 模块
    爬虫基础
    提高级
    循环语句
  • 原文地址:https://www.cnblogs.com/zhang1999/p/7084185.html
Copyright © 2011-2022 走看看