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 }

    完成。

  • 相关阅读:
    MySQL
    关于多因子选股模型的常见问题
    T100 GR 报表常见知识点 (含套版制作)
    Oracle Round 函式 (四捨五入)
    Oracle的字串處理
    改變帳款性質別以利排序沖帳才不會有問題,把19->17,把12->17
    財務月結結帳相關檢核程式
    t100 常用公用變數
    一、自动驾驶行业概述(第一课,新认识)
    第一章 软件体系结构概论
  • 原文地址:https://www.cnblogs.com/KTblog/p/4422825.html
Copyright © 2011-2022 走看看