zoukankan      html  css  js  c++  java
  • abstract 关键字-- 抽象

    代码:

     1 using System;
     2 
     3 namespace Console_Test
     4 {
     5     class Program
     6     {
     7         public abstract class MyClas
     8         {
     9             /// <summary>
    10             /// 编号属性及其实现
    11             /// </summary>
    12             private int _ID;
    13 
    14             public int id
    15             {
    16                 get { return _ID; }
    17                 set { _ID = value; }
    18             }
    19 
    20             /// <summary>
    21             /// 姓名属性及其实现
    22             /// </summary>
    23             private string _Str;
    24 
    25             public string str
    26             {
    27                 get { return _Str; }
    28                 set { _Str = value; }
    29             }
    30 
    31             /// <summary>
    32             /// 抽象方法,用来输出信息
    33             /// </summary>
    34             public abstract void showDiolg();//抽象方法要在抽象类中
    35         }
    36 
    37         /// <summary>
    38         /// 继承抽像类
    39         /// </summary>
    40         public class TestClass : MyClas
    41         {
    42             /// <summary>
    43             /// 重写抽象类中用来输出的方法
    44             /// </summary>
    45             public override void showDiolg()
    46             {
    47                 Console.WriteLine(id + "
    " + str);
    48             }
    49         }
    50 
    51         /// <summary>
    52         /// Main方法,程序的主入口
    53         /// </summary>
    54         /// <param name="args"></param>
    55         static void Main(string[] args)
    56         {
    57             //实例化派生类
    58             TestClass tc = new TestClass();
    59 
    60             //使用派生类对象实例化抽象类
    61             MyClas mc = tc;
    62 
    63             //使用抽象类对象访问抽象类中的编号属性
    64             mc.id = 100;
    65 
    66             //使用抽象类对象访问抽象类中的姓名属性
    67             mc.str = "KaiDi";
    68 
    69             //使用抽象类对象调用派生类中的方法
    70             mc.showDiolg();
    71 
    72             Console.ReadKey();
    73         }
    74     }
    75 }

    完成。

  • 相关阅读:
    bzoj2819: Nim
    bzoj4864: [BeiJing 2017 Wc]神秘物质
    【转】 随机梯度下降(Stochastic gradient descent)和 批量梯度下降(Batch gradient descent )的公式对比、实现对比
    【转】梯度下降算法原理
    梯度下降算法的一点认识(Ng第一课)
    快速理解webStroage
    Css选择器实例
    Canvas实例
    HTML5中的Canvas
    骰子效果实例
  • 原文地址:https://www.cnblogs.com/KTblog/p/4422825.html
Copyright © 2011-2022 走看看