zoukankan      html  css  js  c++  java
  • 初始继承和多态,厉害了我的哥。。。。

    public class Employee
    {
         private string id;

              public string Id
       {
           get { return id;

              }
                set { id = value;

         }
    }
                   private string name;

                       public string Name
                   {
              get { return name; }
                     set { name = value; }
    }
    }

          class PM:Employee
       {
                public PM(string id, string name)
       {
              this.Id = id;
                     this.Name = name;
          }

            public void Sa()
           {
                       Console.WriteLine("大家好,我的学号"+Id+"我的姓名"+Name);

           }

             class Program
          {
                  static void Main(string[] args)
              {
                   PM num = new PM("l","张三");
                     num.Sa();
               Console.Read();

                  }
            }

    1.属性
    public string Name{get;set;}
    private int age;

    2.继承:在程序中,如果一个类A:类B,这种机制就是继承。
    子类可以继承父类的所有内容(成员)吗?
    1).私有成员(属性和方法)
    2.)构造函数
    3.)final修饰过的方法,子类不能进行重写

    3.访问修饰符
    public 公有的
    private 私有的
    protected 受保护的

    4.揭秘子类构造
    1.Main函数
    2.子类构造,不进入子类构造体
    3.执行到父类构造,不进入父类构造体
    4.执行父类构造体 创建父类对象
    5.回到子类构造体执行
    6.子类构造体执行完毕 构造子类对象
    7.回到Main,继续后续代码执行


    5.base(父类构造)
    base第一个用法:使用属性 base.属性名
    base第二个用法;使用方法 base.方法名称相同
    base第三个用法:调用父类构造 base()

    实现多态条件
    1.父类有一个用virtual关键字修饰的方法

    2.子类必须有一个同名方法,使用Override关键字

    3.将N个子类对象放入父类类型集合。。

    4.依次迭代

  • 相关阅读:
    flask与Django的区别
    flask特殊装饰器
    flaskjinjia2模板
    flask类视图
    flask路由系统
    flask初识
    python2与python3 的安装与环境变量的添加
    WebGL_0007:强制横屏的参考
    NodeJS_0011:nodejs重定向到一个链接或本地的页面的方法
    NodeJS_0006:nodejs响应超时处理
  • 原文地址:https://www.cnblogs.com/2652405350wch/p/6567315.html
Copyright © 2011-2022 走看看