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 }
  • 相关阅读:
    实验5 编写调试有多个段的程序
    实验四 [bx]和 loop 的使用
    实验三
    实验二
    第一章
    汇编语言第二章知识梳理
    实验一:查看CPU和内存,用机器指令和汇编指令编程
    实验9
    实验5
    实验4:
  • 原文地址:https://www.cnblogs.com/ywsoftware/p/3068436.html
Copyright © 2011-2022 走看看