建设部网站查资质中裕隆开发公司网签物料

张小明 2026/3/12 13:54:08
建设部网站查资质中裕隆,开发公司网签物料,骑行网站模板,网站中的flash1.多态之函数重载 多态:同一个方法不同形态体现#xff0c; 多态分静态多态和动态多态 静态多态:函数重载和符号重载 动态多态#xff1a;抽象和虚方法 函数重载#xff1a;在同一个范围内#xff0c;函数名一样#xff0c;参数的类型不一样、参数的个数不一样#xff…1.多态之函数重载多态:同一个方法不同形态体现多态分静态多态和动态多态静态多态:函数重载和符号重载动态多态抽象和虚方法函数重载在同一个范围内函数名一样参数的类型不一样、参数的个数不一样这样函数就是重载仅仅只有返回值类型不一样不属于函数的重载class People { //构造函数重载 public People() { Console.WriteLine(不带参数的构造函数); } public People(int a) { Console.WriteLine(带一个整型参数的构造函数); } public People(string a) { Console.WriteLine(带一个字符串参数的构造函数); } public People(string a,int b) { Console.WriteLine(带2个参数的构造函数); } public void Eat() { Console.WriteLine(中文吃饭); } public void Eat(string a) { Console.WriteLine(中文吃a); } public void Eat(string a,int count) { Console.WriteLine(中文吃 a); } }static void Main(string[] args) { new People(11); new People().Eat(); new People().Eat(biangbiang面); new People().Eat(豆豉糖); Console.ReadKey(); }2.符号重载符号重载把常用的算术运算符号、逻辑运算符号按照自己的定义方式进行运算 能够使对象进行运算例如可以计算俩个数字相加 101020如果想实现俩个对象相加 可以通过符号重载实现符号重载定义成静态的方法 在符号前面添加operator关键字class Shape { public int X { get; set; }//长 public int Y { get; set; } //宽 public int Z { get; set; }// 高 public Shape() { } public Shape(int x, int y, int z) { this.X x; this.Y y; this.Z z; } //重载 让俩个对象相加计算俩个对象体积相加的结果 //符号重载定义成静态的方法 在符号前面添加operator关键字 public static int operator (Shape s1, Shape s2) { //s1.X*s1.Y*s1.Z s1的体积 //s2.X * s2.Y * s2.Z s2的体积 return s1.X * s1.Y * s1.Z s2.X * s2.Y * s2.Z; } }static void Main(string[] args) { Shape p1 new Shape(100,200,300); Shape p2 new Shape(10,20,30); Console.WriteLine(p1p2);// 允许俩个Shape对象相加 重载 }3.抽象类动态多态表现:抽象抽象类用于提供类的部分成员实现包含抽象方法也可以普通的方法如果是抽象方法不用去实现谁继承这个抽象类谁去实现抽象方法抽象类里面也可以定义抽象成员 如果是抽象成员需要在派生类去实现成员定义抽象类 public abstract class People{}定义抽象方法 public abstract void SayHello(int a) ;派生类实现的时候添加override关键字 public override void SayHello(int a) { Console.WriteLine(你好 吃了么); }//定义抽象类 public abstract class People{} public abstract class People { public int Age { get; set; } 10;// 普通的属性 //public abstract string Name { get; set; } 上海一女子单身46死亡了 遗产几百万被当地民政局没收墓地费需要表弟承担; // 抽象属性 不能赋值 public abstract string Name { get; set; } //普通方法可以正常定义和实现 public void Eat() { Console.WriteLine(吃相难看); } //抽象方法不能有方法体 不能加{} public abstract void SayHello(int a) ; } //在子类实现抽象成员 public class China : People { //需要重写抽象成员和抽象方法 //重写关键字 override public override string Name { get; set; } 南京博物馆火了; //重写抽象方法 public override void SayHello(int a) { Console.WriteLine(你好 吃了么); } } public class Japan : People { public override string Name { get; set; } 高斯早苗; public override void SayHello(int a) { Console.WriteLine(こんにちは (Konnichiwa)); // สวัสดี发音sa - wàt - dii // 안녕하세요An-nyeong-ha-se-yo } }static void Main(string[] args) { China china new China(); china.Age 10;//继承过来的普通属性 china.Name ss;//调用子类的实现的抽象成员 china.SayHello(10);//调用子类的实现的抽象方法 china.Eat();//继承过来的普通方法 Japan japan new Japan(); japan.SayHello(10); // 调用子类的实现的抽象方法 japan.Eat();// 继承过来的普通方法 Console.ReadKey(); }4.虚方法抽象方法和虚方法的区别1 抽象成员和抽象方法只能定义抽象类里面 但是虚方法和虚成员可以定义普通类里面2 抽象方法和抽象成员在抽象类不能实现 但是虚方法和虚成员可以定义普通类里面可以实现3 抽象方法和抽象成员在派生类必须实现 但是虚方法和虚成员可以不用在派生类实现4 可以使用overrid重写基类的抽象方法或者虚方法public class People { public virtual int A { get; set; } 10; public string Name { get; set; } // 普通属性 //public abstract int Age { get; set; }// 抽象成员不能定义在普通类中 //public abstract void Eat(); //抽象方法不能定义在普通类中 public virtual void Eat() //添加virtual关键字 使方法变成虚方法虚方法可以定义普通类中,并且可以实现。 { Console.WriteLine(Peoplel的eat方法); } } public class HanGuo : People { //通过重写override基类虚方法 public override void Eat() { Console.WriteLine(韩国吃泡菜); } } public class YinDu:People { //new 新建一个eat方法和基类eat的方法没有任何关系 public new void Eat() { Console.WriteLine(印度人吃咖喱); } }static void Main(string[] args) { HanGuo h1 new HanGuo(); h1.Name 金喜善; h1.Eat(); YinDu yd new YinDu(); yd.Name 阿三; yd.Eat(); Console.ReadKey(); }5.密封类和静态类//抽象类被继承 // sealed 密封类特点不能被继承 public sealed class A { public string Name { get; set; } public void Eat() { Console.WriteLine(eat); } //密封类不允许被继承的虚方法设计目的就是为了在子类重写这个虚方法俩者设计理念违背了 //public virtual void Eat2() //{ // Console.WriteLine(aa1); //} } //class B :A{ } 特点不能被继承 //静态类添加静态成员不能new 实例化 static class B { public static int Age { get; set; } public static void Eat() { Console.WriteLine(111); } }static void Main(string[] args) { // 密封类的使用 A a new A(); a.Name 好; a.Eat(); // 静态类的使用 B.Age 10; B.Eat(); //static class静态类添加静态成员不能new 实例化 //sealed class 密封类特点不能被继承 Console.ReadKey(); }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

做灯箱到哪个网站找业务html5 手机网站页面实例

第一章:Open-AutoGLM低功耗运行优化在边缘计算与物联网设备日益普及的背景下,Open-AutoGLM模型的低功耗运行成为关键挑战。通过算法与硬件协同优化策略,可在保证推理精度的同时显著降低能耗。模型剪枝与量化策略 为减少计算负载,采…

张小明 2026/3/10 16:04:34 网站建设

建设通网站官网登录网站哪个做的好

还在为魔兽世界插件开发中的API查找和宏命令管理而烦恼吗?这个开源项目为你提供了完整的解决方案,让插件开发变得轻松高效。无论你是刚入门的开发者还是经验丰富的技术专家,这里都有你需要的工具和资源。 【免费下载链接】wow_api Documents …

张小明 2026/3/10 16:04:38 网站建设

常见的网站类型搭建网站需要做什么

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个极简的导师评价单页应用,只需包含:1)导师姓名选择下拉框 2)5星评分控件 3)简短评价文本框 4)提交按钮。要求使用纯HTML/CSS/JavaScript,…

张小明 2026/3/10 16:09:28 网站建设

企业网站的建设步骤包括网站开发前端好还是后端好

iOS自定义终极指南:无需越狱打造专属iPhone体验 【免费下载链接】CowabungaLite iOS 15 Customization Toolbox 项目地址: https://gitcode.com/gh_mirrors/co/CowabungaLite 在追求个性化的时代,iOS用户常常渴望能够自由定制自己的设备界面&…

张小明 2026/3/10 16:09:37 网站建设

苏州网站设计选哪家做杂志的模板下载网站

1.问题当zset的score有较多相同值,通过ZREVRANGEBYSCORE等命令查询时,可能出现死循环,查询不完的情况。2.解决方案2.1 计算offset每次查询完一页后,计算ZREVRANGEBYSCORE查询的最小值,判断和前一个值是否相等&#xff…

张小明 2026/3/10 16:09:47 网站建设

网站建设用英语怎么说鸟人 网站建设

第一章:环境监测的 R 语言趋势检验在环境科学研究中,识别污染物浓度、气温、降水等指标的长期变化趋势至关重要。R 语言凭借其强大的统计分析能力和丰富的可视化工具,成为环境数据趋势检验的首选平台。常用的方法包括Mann-Kendall非参数检验、…

张小明 2026/3/10 16:09:52 网站建设