工业园区门户网站建设方案做网站ui设计多少钱

张小明 2026/3/12 20:18:15
工业园区门户网站建设方案,做网站ui设计多少钱,适合网络推广的项目,平台网站制作公司1.多态之函数重载 多态:同一个方法不同形态体现#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进行投诉反馈,一经查实,立即删除!

网站建设方案 文库如何优化搜索引擎的准确性

北京XX软件公司涉密项目大文件传输解决方案(基于SM4国密算法的多数据库兼容方案) 一、项目背景与核心需求深化 作为服务政府及军工领域的软件企业,我司当前涉密项目需满足以下严苛要求: 多数据库兼容:需无缝适配达梦…

张小明 2026/3/5 2:35:31 网站建设

宣传网站建设实践报告wordpress伪静态作用

导读:Deepoc深算纪元,以科技之力引领智能变革。当传统设备深陷“功能固化、升级成本高”的困境,我们的具身智能模型正赋予机器以“灵魂”,让智能体能够在真实环境中感知、思考与行动,重塑人机交互。无需高额换购&#…

张小明 2026/3/5 2:35:33 网站建设

广州营销型网站建设哪家好郑州网站建设企起

Langchain-Chatchat 如何配置自动伸缩?K8s HPA 策略深度实践 在企业级 AI 应用日益普及的今天,智能问答系统早已不再是实验室里的概念,而是真正走进了客服、知识管理、内部培训等核心业务场景。Langchain-Chatchat 作为本地知识库问答系统的代…

张小明 2026/3/5 2:35:33 网站建设

密云网站开发软件开发的软件

LangFlow 与天翼云 CloudMonitor:构建可信赖的低代码 AI 应用闭环 在大模型技术加速落地的今天,越来越多企业希望将 LLM 能力融入客服、知识管理、智能助手等业务场景。但现实往往充满挑战:LangChain 的 API 层级复杂,调试成本高&…

张小明 2026/3/5 2:35:34 网站建设

怎么做网页中不显示项目符号苏州优化有限公司

可视化编排:如何让机器学习工作流开发变得像搭积木一样简单? 【免费下载链接】cube-studio cube studio开源云原生一站式机器学习/深度学习AI平台,支持sso登录,多租户/多项目组,数据资产对接,notebook在线开…

张小明 2026/3/5 2:35:36 网站建设

阿里云手机网站建设濮阳seo网站建设

人工智能助力下的软件项目反馈循环 关键词:人工智能、软件项目、反馈循环、项目管理、软件开发、机器学习、数据驱动决策 摘要:本文聚焦于人工智能助力下的软件项目反馈循环。首先介绍了软件项目反馈循环的背景,包括目的、预期读者、文档结构和相关术语。接着阐述了核心概念…

张小明 2026/3/5 2:35:37 网站建设