zoukankan      html  css  js  c++  java
  • Override使用对象

    Override使用对象的使用对象有三个,为虚方法、抽象方法、Override方法

    1.虚方法

        public class VirtualTest
        {
            public virtual void show() //定义虚方法关键词virtual
            {
                Console.WriteLine();
            }
        }
        public class VirtualTestChild : VirtualTest
        {
            public override void show()
            {
                Console.WriteLine();
            }
        }

    2.抽象方法

        public abstract class Name //有抽象方法必是抽象类
        {
            public abstract void Play() //抽象方法关键词abstract
            {
                Console.WriteLine();
            }
        }
        public class NewName : Name
        {
            public override void Play()
            {
                Console.WriteLine();
            }
        }

    3.Override方法,Override方法可以继续Override上一个Override方法

        public abstract class Name //有抽象方法必是抽象类
        {
            public abstract void Play() //抽象方法关键词abstract
            {
                Console.WriteLine();
            }
        }
        public class NewName : Name
        {
            public override void Play()
            {
                Console.WriteLine();
            }
        }
        public class TwoName : NewName
        {
            public override void Play()
            {
                Console.WriteLine();
            }
        }

     4.Override 实现了多态

  • 相关阅读:
    pat 1034 Head of a Gang (30分)
    pta坑点
    Devc++ 编译 c++11
    Invitation Cards dijkstra法
    Cube Stacking
    畅通工程
    蚂蚁上树
    洛谷 P1439 【模板】最长公共子序列
    Recursive sequence
    A Simple Math Problem
  • 原文地址:https://www.cnblogs.com/JarvisNote/p/5058577.html
Copyright © 2011-2022 走看看