zoukankan      html  css  js  c++  java
  • 基础才是重中之重——面向抽象编程(抽象类的多态性)

    回到目录

    上一篇文章主要让大家知道了基类与派生类,及它们的转换关系,即它们不能相互转换,只能从派生类转换到基类,下面来看一个抽象类和它派生类实现的一种编程方式,即面向抽象的编程。

    以下是面向抽象的编程实例:(完整代码)

     1     /// <summary>
    2 /// 基类
    3 /// </summary>
    4 abstract class parent
    5 {
    6 public string name { get; set; }
    7 }
    8 /// <summary>
    9 /// 派生类1
    10 /// </summary>
    11 class sub1 : parent { }
    12 /// <summary>
    13 /// 派生类2
    14 /// </summary>
    15 class sub2 : parent { }
    16 class Program
    17 {
    18 static void Main(string[] args)
    19 {
    20
    21 sub1 s1 = new sub1 { name = "sub1 class", };
    22 test(s1);
    23 Console.ReadKey();
    24 }
    25 /// <summary>
    26 /// 面向抽象编程(类的多态)
    27 /// </summary>
    28 /// <param name="entity"></param>
    29 static void test(parent entity)
    30 {
    31 Console.WriteLine(entity.GetType());
    32 }
    33 }

    回到目录

  • 相关阅读:
    Product of Array Except Self
    Sliding Window Maximum
    First Bad Version
    Perfect Squares
    IPsec Note
    BGP实验第9-10选路原则
    BGP选路第3条原则
    BGP选路原则第1条至第8条
    BGP选路原则笔记 Cyrus
    Lab Block hole of BGP
  • 原文地址:https://www.cnblogs.com/lori/p/2271871.html
Copyright © 2011-2022 走看看