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.依次迭代

  • 相关阅读:
    oracle安装常见问题
    VM EXSI安装使用
    虚拟机---无法获取所有权
    Http常用状态码
    翻译:CommonJS的wiki
    如何在ie6/ie7/ie8中实现iframe背景透明
    网页版俄罗斯方块
    HTML5之pushstate、popstate操作history,无刷新改变当前url
    我们是如何做好前端工程化和静态资源管理
    dns-prefetch—DNS预解析技术
  • 原文地址:https://www.cnblogs.com/2652405350wch/p/6567315.html
Copyright © 2011-2022 走看看