zoukankan      html  css  js  c++  java
  • C# 继承

    class ClassF  //基类
            {
                //公有字段
                public string name = "张三";
                public string age;
                //公有属性
                public string Age
                {
                    get { return age; }
                    set { age = value; }
                }
                //虚拟方法
                public virtual double Income(double time)
                {
                    double income = time * 100.0 + 2000.0;
                    return income;
                }
            }
            class ClassS : ClassF  //派生类
            {
                //重写虚拟方法
                public override double Income(double time)
                {
                    double income = time * 100.0 + 3000.0;
                    return income;
                }
                static void Main(string[] args)
                {
                    ClassS cs = new ClassS();
                    Console.Write("姓名:");
                    Console.WriteLine(cs.name); //继承了公有字段
                    Console.Write("请输入工龄:");
                    cs.Age = Console.ReadLine(); //继承了公有属性
                    Console.Write("工资:");
                    Console.WriteLine(cs.Income(Convert.ToDouble(cs.Age)).ToString()); //继承了虚拟方法
                    Console.ReadKey();
                }
            }

    运行结果:

    姓名:张三

    请输入工龄:20

    工资:5000

  • 相关阅读:
    I/O模型
    同步异步与协程
    GIL(全局解释器锁)
    解决pycharm启动慢
    操作系统发展史
    TCP和UDP
    粘包问题
    网络编程
    异常
    常用函数汇总
  • 原文地址:https://www.cnblogs.com/han1982/p/2698081.html
Copyright © 2011-2022 走看看