python做网站原理智能建造技术就业前景

张小明 2026/1/17 19:54:29
python做网站原理,智能建造技术就业前景,开设计公司客源哪里找,电子商务网站购物车怎么做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进行投诉反馈,一经查实,立即删除!

做网站软件大全国家企业公示信息官网

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个批量MGG转MP3工具,功能包括:1. 支持多文件同时上传 2. 后台队列处理转换任务 3. 显示转换进度 4. 打包下载所有转换后的MP3文件 5. 保留原始音频质量…

张小明 2026/1/14 3:01:55 网站建设

电脑哪里做ppt下载网站建设厅官网查询

摘 要 随着养猪产业的规模化发展,猪舍环境对生猪生长和健康的影响日益显著。良好的环境条件能够提高生猪的生长速度、降低发病率,从而提升养殖效益。因此,设计一套能够实时监测和自动控制猪舍环境的系统具有重要意义。 本设计基于STM32F103C…

张小明 2026/1/14 4:03:29 网站建设

在哪个网站做民营企业申报嘉兴的网站设计公司有哪些

Linly-Talker生成视频帧率稳定性测试结果公布 在虚拟主播、AI客服和智能教育日益普及的今天,用户对“会说话的数字人”的期待早已超越了简单的语音播报。人们希望看到的是口型自然、表情生动、响应及时的交互体验——而这一切的背后,帧率稳定性是决定成…

张小明 2026/1/14 3:13:08 网站建设

学网站建设需要什么工具建筑网官网大全

目录已开发项目效果实现截图开发技术系统开发工具:核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式&…

张小明 2026/1/14 4:18:03 网站建设

诸城市做网站seo优化方法

IFC工具实战指南:如何高效处理BIM模型的5大技巧 【免费下载链接】IfcOpenShell Open source IFC library and geometry engine 项目地址: https://gitcode.com/gh_mirrors/if/IfcOpenShell IfcOpenShell作为开源IFC库和几何引擎,为建筑行业专业人…

张小明 2026/1/13 7:16:56 网站建设

php网站如何导入数据库seo优化技巧

文章介绍了三种提升AI大模型回答质量的方法:RAG(检索增强生成)赋予AI实时搜索能力;Fine-tuning通过专业培训深度改造AI;Prompt Engineering则是优化提问技巧。每种方法各有优缺点和适用场景,建议根据需求选…

张小明 2026/1/14 5:44:51 网站建设