您好,欢迎访问三七文档
《java程序设计)》实训指导1实训6类和对象实训任务(1)类的创建和测试(2)创建一个简易计算器类(3)创建QQ类(4)实现图形生成器(5)季节判断训练的技能点(1)会编写类(2)会创建对象《java程序设计)》实训指导2实训具体内容预备:(1)启动eclipse,新建一个java项目:JavaStudy(注:项目布局选择第二项)。(2)在项目中新建一个包chapter6_学号”,在这个包下创建下面这些文件和类。(3)可以以结对子的团队协作方式完成,也可以独立完成。任务1:类的创建和测试训练要点类的创建属性和方法的定义对象的创建实现思路(1)利用Eclipse创建一个类Car,创建后代码如下所示(创建时不要点选生成main方法):(2)为类Car添加颜色、年份、品牌、类别、价格等属性,添加后如下所示:publicclassCar{}publicclassCar{Stringcolor;//颜色属性Stringbrand;//品牌属性Stringtype;//类别属性floatprice;//价格属性intyear;//年份属性}《java程序设计)》实训指导3publicclassCar{Stringcolor;//颜色属性Stringbrand;//品牌属性Stringtype;//类别属性floatprice;//价格属性intyear;//年份属性publicvoidshowInfo(){System.out.println(品牌:+brand);System.out.println(颜色:+color);System.out.println(类型+type);System.out.println(价格+price);System.out.println(年份:+year);}}}publicclassCarTest{/***@paramargs*/publicstaticvoidmain(String[]args){//ToDoAuto-generatedmethodstub}}publicclassCarTest{/***@paramargs*/publicstaticvoidmain(String[]args){//ToDoAuto-generatedmethodstubCarhonda=newCar();}}(3)接下来在类中创建方法showInfo,用来显示当前实例的各项信息。(4)创建一个新类TestCar,创建时候请选中创建main方法,创建后代码如下:(5)在main方法中新建一个Car的实例honda,如下代码所示《java程序设计)》实训指导4publicclassCarTest{/***@paramargs*/publicstaticvoidmain(String[]args){//ToDoAuto-generatedmethodstubCarhonda=newCar();honda.color=红色;honda.brand=本田;honda.type=轿车;honda.price=(float)15.6;honda.year=2010;}}}publicclassCarTest{/***@paramargs*/publicstaticvoidmain(String[]args){//ToDoAuto-generatedmethodstubCarhonda=newCar();honda.color=红色;honda.brand=本田;honda.type=轿车;honda.price=(float)15.6;honda.year=2010;honda.showInfo();}}}(6)对honda实例的各项属性进行设置,如下代码所示:(7)调用honda的showInfo方法显示(8)运行CarTest程序,查看运行结果。《java程序设计)》实训指导5Stringbrand;//品牌属性Stringtype;//类别属性floatprice;//价格属性intyear;//年份属性Stringnote;//备注}publicvoidshowInfo(){System.out.println(品牌:+brand);System.out.println(颜色:+color);System.out.println(类型+type);System.out.println(价格+price);System.out.println(年份:+year);System.out.println(备注:+note);}publicvoidsetNote(StringnewNote){note=newNote;}publicclassCarTest{/***@paramargs*/publicstaticvoidmain(String[]args){//ToDoAuto-generatedmethodstubCarhonda=newCar();honda.color=红色;honda.brand=本田;honda.type=轿车;honda.price=(float)15.6;honda.year=2010;honda.setNote(红色本田,9成新,一口价,非诚勿扰!);honda.showInfo();}}(9)然后回头对Car类进行改造,增加一个新属性note(备注),高亮部分为新增代码:(10)接着在Car类中添加一个新的方法setNote,将它放在showInfo方法后面,并且在showInfo方法中添加语句将备注信息输出,高亮部分为新增代码:(11)接下来对类CarTest进行改造,在main方法块中调用Car类的setNote方法,为honda实例添加备注。代码如下,高亮代码为新增内容:《java程序设计)》实训指导6publicclassCalculate{publicdoubleadd(doublea,doubleb){returna+b;}publicdoubledec(doublea,doubleb){......}......}(12)然后运行程序CarTest,查看运行效果。任务2:创建一个简易计算器类任务要求(1)创建一个计算类Calculate(不要main方法),类中有加、减、乘三个方法(add、dec、mul),每个方法都需要定义两个double类型的参数,每个方法的返回值为double类型。大致代码如下所示:(2)创建类TestCalculate,创建时候点选创建main方法,在main方法中实现下述功能:利用Scanner获取用户输入的两个double型变量m和n。创建一个Calculate类的对象cal,调用其中的加减乘三个方法计算m和n的和、差、积。任务3:创建QQ类任务要求创建一个类QQ,类中至少应该有下列属性:昵称、用户号、密码、个人简介,同时还有一个方法showInfo“显示用户资料”,该方法能够输出用户的各项个人信息。再创建一个类TestQQ,在main方法中创建一个QQ类的实例,对其进行属性设置,然后调用showInfo方法将所有设置的信息输出显示。任务4:实现图形生成器任务要求设计一个类Graphic,定义两个属性:row和ch,分别代表图形的层数和显示的字符,定义一个方法voidprintTriangle(),根据row和ch生成不同的直角三角形,如图1所示.《java程序设计)》实训指导7图1效果图设计测试类TestGraphic,在main中输入三角形的层数和显示字符进行测试。任务5:季节判断任务要求设计一个类Season,定义一个属性:month,代表月份,定义一个方法voidshow(),根据当前的month显示是属于春季、夏季、秋季还是冬季。设计测试类TestSeason,在main中输入月份进行测试。成果要求将src下的chapter6_学号文件夹压缩上传到=105中。拓展练习(1)完成=5239(2)思考类和对象之间的关系。
本文标题:实训6类和对象
链接地址:https://www.777doc.com/doc-2499847 .html