2022年面向对象程序设计编程实验上机 .docx

上传人:H****o 文档编号:60242986 上传时间:2022-11-15 格式:DOCX 页数:9 大小:24.87KB
返回 下载 相关 举报
2022年面向对象程序设计编程实验上机 .docx_第1页
第1页 / 共9页
2022年面向对象程序设计编程实验上机 .docx_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《2022年面向对象程序设计编程实验上机 .docx》由会员分享,可在线阅读,更多相关《2022年面向对象程序设计编程实验上机 .docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品_精品资料_面对对象程序设计编程上机作业题目:(1) ) 调试构造函数 Pen()例题usingSystem .usingSystem.Collections.Generic.usingSystem.Text.namespace ConsoleApplication2class PenpublicstringColor.privateintPrice.publicPen Color=BLACK.Price=5.publicvoidSetPriceintnewPricePrice=newPrice. publicintGetPricereturnPrice. publicvoidSetCol

2、orstringnewColorColor=newColor . publicstringGetColorreturnColor .class TestpublicstaticvoidMainPen myPen=newPen.Console .WriteLineThe price is 0,myPen.GetPrice.Console .WriteLineThe Color is 0,myPen.Color.(2) ) 调试构造函数重载 Pen()例题usingSystem .class PenpublicstringColor.privateintPrice.publicPenColor =

3、BLACK. Price = 5. publicPen stringnewColor,intnewPrice Color = newColor.Price = newPrice.可编辑资料 - - - 欢迎下载精品_精品资料_publicvoidSetPriceintnewPrice Price = newPrice. publicvoidSetPrice Price = 5. publicintGetPricereturnPrice. publicvoidSetColorstringnewColor Color = newColor. publicstringGetColorreturnCo

4、lor. class TestpublicstaticvoidMainPen myPen =newPen .Pen hisPen =newPen GREEN, 8.Console .WriteLineThe price is 0, myPen.GetPrice.Console .WriteLineThe Color is 0, myPen.Color.Console .WriteLineThe price is 0, hisPen.GetPrice.Console .WriteLineThe Color is 0, hisPen.GetColor.hisPen.SetPrice.Console

5、 .WriteLineThe price is 0, hisPen.GetPrice.(3) )使用重载方法求 5 和 5.65 的平方.usingSystem .usingSystem.Collections.Generic.usingSystem.Text.namespace ConsoleApplication8class Programpublicclassapppublicintapp1 intxreturnx * x. publicdoubleapp1 double yreturny * y. staticvoidMain string args app x =newapp .Co

6、nsole .WriteLine5 的平方是 0 , x.app15.Console .WriteLine5.65 的平方是 0 , x.app15.65.可编辑资料 - - - 欢迎下载精品_精品资料_( 4)将运算符 +和- - 进行重载,使之可对字符型数据进行运算,即:对一个字符型变量a,当 a=L时 a+ 或+a 的值为 M, a- -或- -a的值为 KusingSystem .usingSystem.Collections.Generic.usingSystem.Text.namespace ConsoleApplication6publicclasscharTestprivate

7、charch .publiccharTestthis .ch = . publiccharTestchar valthis .ch = val. publiccharcget returnthis.ch . set this.ch =value . staticpubliccharTest operator+ charTestorigcharTestResult =newcharTest .Result.ch = char orig.ch + 1.returnResult.staticpubliccharTest operator-charTestorigcharTestResult =new

8、charTest .Result.ch = char orig.ch - 1.returnResult.publicclassoverloadApppublicstaticvoidMaincharTesta =newcharTest L .charTestb =newcharTest L .Console .WriteLineOriginal value is :0,1, a.c, b.c.a = +a. b = -b.Console .WriteLineCurrent value is :0.1, a.c, b.c.a = +a. b = -b.Console .WriteLineFinal

9、 value is:0,1, a.c, b.c.(5) )编写一个掌握台程序,完成以下功能并输出结果:创建一个类 Test1 ,用无参数的构造函数输出该类的类名.增加一个重载的构造函数,带有一个string类型的参数,在此构造函数中将传递的字符可编辑资料 - - - 欢迎下载精品_精品资料_串打印出来.在 Main 方法中创建属于 Test1 类的一个对象,不传递参数. 在 Main 方 法中创建属于 Test1类的另 一个对象, 传 递一个字符串 “ Thisisa string”.usingSystem .usingSystem.Collections.Generic.usingSyste

10、m.Text.namespace ConsoleApplication8class Programclass Test1publicstringtest.publicTest1 test =Test1. publicTest1strings test = s. staticvoidMain string argsstringx =This is a string.Test1 app1 =newTest1 .Test1 app2 =newTest1 x .Console .WriteLine0, app1.test.Console .WriteLine0, app2.test.(6) )编写一个

11、掌握台程序,完成以下功能并输出结果:创建一个类 A,在 A 中编写一个可以被重写的带 int类型参数的方法 MyMethod,并在该方法中输出传递的整型值加 10 后的结果.再创建一个类 B,使其继承自类 A,然后重写 A 中的 MyMethod方法, 将 A 中接收的整型值加 50,并输出结果.在 Main 方法中分别创建类 A和类 B 的对象,并分别调用 MyMethod方法.usingSystem .class ClassApublicstaticintMyMethod intii=i+10. returni .class ClassB : ClassA publicstaticintM

12、yMethod int ii=i+50.returni .class Test可编辑资料 - - - 欢迎下载精品_精品资料_publicstaticvoidMainClassA a= newClassA .ClassB b= newClassB .Console .WriteLine 请输入一个数: .strings= Console .ReadLine.intx= Int32 .Parses.Console .WriteLine 调用 A类方法: 0 ,ClassA .MyMethodx.Console .WriteLine 调用 B类方法: 0 ,ClassB .MyMethodx.(7

13、) )利用托付实现:当用户输入一个字符1时,调用两个整数相加的方法,运算两整数之和.当用户输入一个字符 2时,调用两个整数相减的方法,运算两整数之差.usingSystem .class App delegateintprocess inta,intb .publicstaticintadd inta,intb returna+b .publicstaticintsub inta,intb returna-b .staticvoidMainstrings,s1,s2.processPro .Console .WriteLine 请输入一个数: .s1=Console .ReadLine.inta= Int32 .Parses1.Console .WriteLine 请输入另一个数: .s2=Console .ReadLine.intb= Int32 .Parses2.Console .WriteLine 请挑选运算方法:为相加,为相减 .s=Console .ReadLine.if s= 1 Pro= newprocess add .elsePro= newprocess sub .Console .WriteLine 结果为: 0 ,Proa,b.可编辑资料 - - - 欢迎下载

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁