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 }

    完成。

  • 相关阅读:
    css样式表中的样式覆盖顺序(转)
    1.2 明确你的 前端学习路线 和 方法
    1.1 开篇:重新理解前端
    3_1:语言基础:原始值 与 引用值
    2_5:语言基础:语句
    2_4:语言基础:操作符
    2_3:语言基础:数据类型
    2_2:语言基础:变量
    2_1:语言基础:语法
    1_2 HTML中的JavaScript
  • 原文地址:https://www.cnblogs.com/KTblog/p/4422825.html
Copyright © 2011-2022 走看看