当前位置: 首页 > news >正文

邢台网站建设好蜘蛛如何设置网站描述

邢台网站建设好蜘蛛,如何设置网站描述,12380网站建设情况的报告,建设网站深圳34.函数重载 /*函数重载您可以在同一个范围内对相同的函数名有多个定义。函数的定义必须彼此不同#xff0c;可以是参数列表中的参数类型不同#xff0c;也可以是参数个数不同。不能重载只有返回类型不同的函数声明。下面的实例演示了几个相同的函数 Add()#xff0c;用于对… 34.函数重载 /*函数重载您可以在同一个范围内对相同的函数名有多个定义。函数的定义必须彼此不同可以是参数列表中的参数类型不同也可以是参数个数不同。不能重载只有返回类型不同的函数声明。下面的实例演示了几个相同的函数 Add()用于对不同个数参数进行相加处理 */using System; namespace PolymorphismApplication {public class TestData{public int Add(int a, int b, int c){return a b c;}public int Add(int a, int b){return a b;}}class Program{static void Main(string[] args){TestData dataClass new TestData();int add1 dataClass.Add(1, 2);int add2 dataClass.Add(1, 2, 3);Console.WriteLine(add1 : add1);Console.WriteLine(add2 : add2);}} }35.几个相同的函数 print()用于打印不同的数据类型。 using System; namespace PolymorphismApplication {class Printdata{void print(int i){Console.WriteLine(输出整型: {0}, i );}void print(double f){Console.WriteLine(输出浮点型: {0} , f);}void print(string s){Console.WriteLine(输出字符串: {0}, s);}static void Main(string[] args){Printdata p new Printdata();// 调用 print 来打印整数p.print(1);// 调用 print 来打印浮点数p.print(1.23);// 调用 print 来打印字符串p.print(Hello Runoob);Console.ReadKey();}} }   36.基类和派生类 using System; namespace InheritanceApplication {class Shape{public void setWidth(int w){width w;}public void setHeight(int h){height h;}protected int width;protected int height;}// 派生类class Rectangle : Shape{public int getArea(){ return (width * height);}}class RectangleTester{static void Main(string[] args){Rectangle Rect new Rectangle();Rect.setWidth(5);Rect.setHeight(7);// 打印对象的面积Console.WriteLine(总面积 {0}, Rect.getArea());Console.ReadKey();}} }37.基类的初始化 using System; namespace RectangleApplication {class Rectangle{// 成员变量protected double length;protected double width;public Rectangle(double l, double w){length l;width w;}public double GetArea(){return length * width;}public void Display(){Console.WriteLine(长度 {0}, length);Console.WriteLine(宽度 {0}, width);Console.WriteLine(面积 {0}, GetArea());}}//end class Rectangle  class Tabletop : Rectangle{private double cost;public Tabletop(double l, double w) : base(l, w){ }public double GetCost(){double cost;cost GetArea() * 70;return cost;}public void Display(){base.Display();Console.WriteLine(成本 {0}, GetCost());}}class ExecuteRectangle{static void Main(string[] args){Tabletop t new Tabletop(4.5, 7.5);t.Display();Console.ReadLine();}} }   38.多重继承 /* 如果一个类使用protected修饰符来声明一个成员 那么只有在该类和其派生类中才能访问该成员。 */ using System; namespace InheritanceApplication {class Shape {public void setWidth(int w){width w;}public void setHeight(int h){height h;}protected int width;protected int height;}// 基类 PaintCostpublic interface PaintCost {int getCost(int area);}// 派生类class Rectangle : Shape, PaintCost{public int getArea(){return (width * height);}public int getCost(int area){return area * 70;}}class RectangleTester{static void Main(string[] args){Rectangle Rect new Rectangle();int area;Rect.setWidth(5);Rect.setHeight(7);area Rect.getArea();// 打印对象的面积Console.WriteLine(总面积 {0},  Rect.getArea());Console.WriteLine(油漆总成本 ${0} , Rect.getCost(area));Console.ReadKey();}} }   39.动态多态性 using System; namespace PolymorphismApplication {abstract class Shape{abstract public int area();}class Rectangle:  Shape{private int length;private int width;public Rectangle( int a0, int b0){length a;width b;}public override int area (){ Console.WriteLine(Rectangle 类的面积);return (width * length); }}class RectangleTester{static void Main(string[] args){Rectangle r new Rectangle(10, 7);double a r.area();Console.WriteLine(面积 {0},a);Console.ReadKey();}} }   40.抽象性和虚方法 using System; using System.Collections.Generic;public class Shape {public int X { get; private set; }public int Y { get; private set; }public int Height { get; set; }public int Width { get; set; }// 虚方法public virtual void Draw(){Console.WriteLine(执行基类的画图任务);} }class Circle : Shape {public override void Draw(){Console.WriteLine(画一个圆形);base.Draw();} } class Rectangle : Shape {public override void Draw(){Console.WriteLine(画一个长方形);base.Draw();} } class Triangle : Shape {public override void Draw(){Console.WriteLine(画一个三角形);base.Draw();} }class Program {static void Main(string[] args){// 创建一个 ListShape 对象并向该对象添加 Circle、Triangle 和 Rectanglevar shapes new ListShape{new Rectangle(),new Triangle(),new Circle()};// 使用 foreach 循环对该列表的派生类进行循环访问并对其中的每个 Shape 对象调用 Draw 方法 foreach (var shape in shapes){shape.Draw();}Console.WriteLine(按下任意键退出。);Console.ReadKey();}}   41.通过虚方法 area() 来计算不同形状图像的面积 /* *这是一个使用C#语言实现的面向对象编程OOP的例子 主要展示了多态性通过继承和重写和封装通过使用访问修饰符。分析代码 Shape 是一个基类它有一个保护的成员变量 width 和 height用于定义形状的宽度和高度 以及一个带两个默认值为0的整型参数的构造函数。这个构造函数初始化 width 和 height。 Shape 类还定义了一个公共的虚方法 area()该方法返回形状的面积。这个方法在子类中被重写。 Rectangle 和 Triangle 类都继承自 Shape 类并重写了 area() 方法。 Rectangle 的面积是宽度乘以高度而 Triangle 的面积是宽度乘以高度的一半。 Caller 类有一个方法 CallArea()它接受一个 Shape 类型的参数并调用该参数的 area() 方法。 Tester 类的 Main() 方法创建了一个 Caller 对象和一个 Rectangle 对象以及一个 Triangle 对象。 然后它调用 Caller 对象的 CallArea() 方法两次分别传入 Rectangle 和 Triangle 对象。 这两次调用都会打印出相应形状的面积。 所以当你运行这个程序时它会首先打印出 父类的面积 然后打印出 Rectangle 类的面积 和 Triangle 类的面积 最后打印出这两个形状的面积。 */using System; namespace PolymorphismApplication {class Shape {protected int width, height;public Shape( int a0, int b0){//在这里实现基类的初始化代码width a;height b;}public virtual int area(){Console.WriteLine(父类的面积);return 0;}}class Rectangle: Shape{public Rectangle( int a0, int b0): base(a, b){//在这里实现Rectangle类的初始化代码}public override int area (){Console.WriteLine(Rectangle 类的面积);return (width * height); }}class Triangle: Shape{public Triangle(int a 0, int b 0): base(a, b){}public override int area(){Console.WriteLine(Triangle 类的面积);return (width * height / 2); }}class Caller{public void CallArea(Shape sh){int a;a sh.area();Console.WriteLine(面积 {0}, a);}}  class Tester{static void Main(string[] args){Caller c new Caller();Rectangle r new Rectangle(10, 7);Triangle t new Triangle(10, 5);c.CallArea(r);c.CallArea(t);Console.ReadKey();}} }   42.运算符重载的实现 /*运算符重载的实现 */ using System;namespace OperatorOvlApplication {class Box{private double length;      // 长度private double breadth;     // 宽度private double height;      // 高度public double getVolume(){return length * breadth * height;}public void setLength( double len ){length len;}public void setBreadth( double bre ){breadth bre;}public void setHeight( double hei ){height hei;}// 重载 运算符来把两个 Box 对象相加public static Box operator (Box b, Box c){Box box new Box();box.length b.length c.length;box.breadth b.breadth c.breadth;box.height b.height c.height;return box;}}class Tester{static void Main(string[] args){Box Box1 new Box();         // 声明 Box1类型为 BoxBox Box2 new Box();         // 声明 Box2类型为 BoxBox Box3 new Box();         // 声明 Box3类型为 Boxdouble volume 0.0;          // 体积// Box1 详述Box1.setLength(6.0);Box1.setBreadth(7.0);Box1.setHeight(5.0);// Box2 详述Box2.setLength(12.0);Box2.setBreadth(13.0);Box2.setHeight(10.0);// Box1 的体积volume Box1.getVolume();Console.WriteLine(Box1 的体积 {0}, volume);// Box2 的体积volume Box2.getVolume();Console.WriteLine(Box2 的体积 {0}, volume);// 把两个对象相加Box3 Box1 Box2;// Box3 的体积volume Box3.getVolume();Console.WriteLine(Box3 的体积 {0}, volume);Console.ReadKey();}} }   www.runoob.com
http://www.dnsts.com.cn/news/62337.html

相关文章:

  • 专做淘宝的网站中国室内设计公司
  • 网站的功能定位游戏公司怎么注册
  • 北京住房投资建设中心网站首公众号注册流程
  • 中国工程建设质量管理协会网站镇海阿里巴巴关键词优化
  • tv网站建设长沙网红景点
  • 网站安全狗 fastcgi河南睢县筑宇建设网站
  • 哪个网站美丽乡村做的比较好手机qq浏览器网页搜索记录删不掉
  • 免费代理做企业网站站点和网站的区别
  • 福州企业高端网站建设制作哪家好好玩网页游戏
  • 电子商务网站建设的要素湖北网站建设模板下载
  • 个人可以建立网站吗个人可以做视频网站吗
  • 网页添加兼容性站点犀牛云做网站多少钱
  • 泉州最专业手机网站建设开发搜狗输入法下载安装
  • 哪个网站可以搭建网页泉州城乡住房建设厅网站
  • 做互联网网站需要什么资质吗哈密网站建设公司哪家专业
  • 做电影网站放抢先版wordpress社交类主题
  • 哪些免费的网站可以做企业宣传南宁网站建设企业网站
  • 免费制作自己的微网站吗网站建设公司何去何从
  • 非物质文化遗产网站怎么做侧边导航条wordpress
  • 西安市高新区建设规划局网站wordpress数据库连接时错误
  • 营销型网站建设的优缺点长沙商城网站建设
  • 网站开发实训意义绍兴网站建设电话
  • 美食网站代做怎么给网站有一字做标记
  • 网站的建设需要多少制作ppt的软件教程
  • 班级网站怎么做网页制作wordpress评论系统
  • angular 做的网站活动策划网站
  • 12380网站建设电子商务网站推广的方式有哪些
  • 购物网站介绍广告投放的理解
  • 吉林省住房与城乡建设厅网站做网站和做app哪个简单
  • 土豆做视频在线观看网站网站设计费 建设费入什么科目