复习ppt程序设计题.ppt_第1页
复习ppt程序设计题.ppt_第2页
复习ppt程序设计题.ppt_第3页
复习ppt程序设计题.ppt_第4页
复习ppt程序设计题.ppt_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

程序设计题:主要内容:以类的创建、继承、构造、抽象类、接口为主。1.编写一个Java程序,在程序中定义个Bus类,该类有一个drive()方法,用来输出“thisisbus.”信息。以Bus父类,定义子类Busone、Bustwo,在这2个子类中,覆盖父类中的drive()方法,分别显示“thisisbusone”、“thisisbustwo”。设计一个TestBus类,包含主方法。创建一个Busone的实例s1,创建一个Bustwo的实例s2,分别调用drive()方法。,classBus,voiddrive()System.out.println(thisisbus.);,classBusoneextendsBus,voiddrive()System.out.println(thisisbusone);,classBustwoextendsBus,voiddrive()System.out.println(thisisbustwo);,publicclassTestBus,publicstaticvoidmain(Stringargs),Busones1=newBusone();Bustwos2=newBustwo();,s1.drive();s2.drive();,程序设计题:补充一、实验32类的继承编写一个Java程序,在程序中定义一个PersonA类,定义一个PersonA类的子类StudentA,再定义一个C1类,在main()方法中,生成StudentA的对象。,classPersonAprivateStringname;publicvoidsetName(StringnewName)name=newName;publicStringgetName()returnname;,classStudentA/代码1继承PersonA类privateStringdepartment;publicvoidsetDepartment(StringDepartment)department=Department;publicStringgetDepartment()returndepartment;,extendsPersonA,classC1publicstaticvoidmain(Stringargs)StudentAs1=newStudentA();/代码2调用setName方法,传入参数张三/代码3调用setDepartment方法,传入参数计算机系/代码4显示s1的姓名/代码5显示s1的系别,s1.setName(张三);,s1.setDepartment(计算机系);,System.out.println(你好,我是+s1.getName();,System.out.println(我是+s1.getDepartment()+的学生);,程序设计题:补充二、实验33类的继承编写一个Java程序,在程序中定义一个PersonB类,定义一个PersonB类的子类StudentB,再定义一个C2类,在main()方法中,生成StudentB的两个对象。,classPersonBStringname;intage;publicPersonB()System.out.println(PersonB()被调用);publicPersonB(StringnewName)name=newName;System.out.println(PersonB(StringnewName)被调用);publicvoidintroduce()System.out.println(我是+name+,今年+age+岁);,classStudentBextendsPersonB/代码1创建一个参数为空的StudentB类构造方法,能够显示StudentB()被调用publicStudentB(StringnewName,intnewAge)/代码2调用父类的publicPersonB(StringnewName)构造方法。传入newName参数,提示使用关键字super进行调用/代码3将newAge赋值给age,程序设计题:补充二、实验33类的继承编写一个Java程序,在程序中定义一个PersonB类,定义一个PersonB类的子类StudentB,再定义一个C2类,在main()方法中,生成StudentB的两个对象。,publicStudentB()System.out.println(StudentB()被调用);,super(newName);,age=newAge;,程序设计题:补充二、实验33类的继承编写一个Java程序,在程序中定义一个PersonB类,定义一个PersonB类的子类StudentB,再定义一个C2类,在main()方法中,生成StudentB的两个对象。,classC2publicstaticvoidmain(Stringargs)StudentBs1=newStudentB();StudentBs2=newStudentB(张三,19);/代码4调用s2的introduce方法,roduce();,程序设计题:补充三、实验34方法的覆盖动物类编写一个Java程序,在程序中定义一个Animal类,定义两个Animal类的子类Bird,Fish类,在子类中覆盖父类的play()方法。,classAnimalvoidplay()System.out.println(我是动物,我会很多本领);,程序设计题:补充三、实验34方法的覆盖动物类编写一个Java程序,在程序中定义一个Animal类,定义两个Animal类的子类Bird,Fish类,在子类中覆盖父类的play()方法。,/代码1定义Animal类的子类Bird,覆盖Animal类的play方法,在play方法中输出我是小鸟,我能飞翔,classBirdextendsAnimal,classFishextendsAnimal,/代码2定义Animal类的子类Fish,覆盖Animal类的play方法,在play方法中输出我是小鱼,我能游泳,voidplay()System.out.println(我是小鸟,我能飞翔);,voidplay()System.out.println(我是小鱼,我能游泳);,程序设计题:补充三、实验34方法的覆盖动物类编写一个Java程序,在程序中定义一个Animal类,定义两个Animal类的子类Bird,Fish类,在子类中覆盖父类的play()方法。,classOverridingpublicstaticvoidmain(Stringargs)Animals1=newAnimal();Birds2=newBird();Fishs3=newFish();s1.play();s2.play();s3.play();,我是动物,我会很多本领我是小鸟,我能飞翔我是小鱼,我能游泳,运行结果:,程序设计题:补充四、实验35抽象类编写一个Java程序,在程序中定义一个抽象类Shape,定义两个Shape类的子类Rectangle,Circle类,在子类中实现父类的抽象方法。,abstractclassShape/代码1定义一个返回单精度型的抽象方法Area()/代码2定义一个没有返回值抽象方法printArea(),abstractfloatArea();,abstractvoidprintArea();,程序设计题:补充四、实验35抽象类编写一个Java程序,在程序中定义一个抽象类Shape,定义两个Shape类的子类Rectangle,Circle类,在子类中实现父类的抽象方法。,classRectangleextendsShapeintwidth;intlength;publicRectangle(intnewWidth,intnewLength)width=newWidth;length=newLength;/代码3实现父类的抽象方法Area(),返回width*length的值/代码4实现父类的抽象方法printArea(),在屏幕上显示矩形的面积,floatArea()returnwidth*length;,voidprintArea()System.out.println(我是一个矩形,我的面积是+Area();,程序设计题:补充四、实验35抽象类编写一个Java程序,在程序中定义一个抽象类Shape,定义两个Shape类的子类Rectangle,Circle类,在子类中实现父类的抽象方法。,classCircleextendsShapefinalfloatpi=3.14159F;intradius;publicCircle(intnewRadius)radius=newRadius;/代码5实现父类的抽象方法Area(),返回pi*radius*radius的值/代码6实现父类的抽象方法printArea(),在屏幕上显示圆的面积,floatArea()returnpi*radius*radius;,voidprintArea()System.out.println(我是一个圆,我的面积是+Area();,程序设计题:补充四、实验35抽象类编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论