7-实验七 JAVA面向对象(多态)

7-实验七 JAVA面向对象(多态)

ID:37857825

大小:76.00 KB

页数:6页

时间:2019-06-01

7-实验七  JAVA面向对象(多态)_第1页
7-实验七  JAVA面向对象(多态)_第2页
7-实验七  JAVA面向对象(多态)_第3页
7-实验七  JAVA面向对象(多态)_第4页
7-实验七  JAVA面向对象(多态)_第5页
资源描述:

《7-实验七 JAVA面向对象(多态)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、浙江经贸职业技术学院实训报告系部_______________班级_______________姓名_______________学号___________日期_______________地点_______________指导教师_____________成绩实验七JAVA面向对象编程(多态)【实验目的】1.掌握JAVA语言类的定义和使用。2.掌握JAVA语言对象的声明和使用。3.掌握JAVA语言构造方法的概念和使用。4.掌握类及其成员的访问控制符的区别和使用。【预习内容】1.JAVA类的定义格式;2.JAVA对象的使用

2、三步骤:声明、创建以及初始化;3.访问控制修饰符:public、private和protected的功能和区别;4.JAVA构造方法的概念和特点;5.JAVA多态的概念,及重载和覆盖的区别;第1页共6页【实验内容及步骤】1.编程题(get方法和set方法) 定义一个类,该类有一个私有成员变量,通过构造方法将其进行赋初值,并提供该成员的getXXX()和setXXX()方法 提示:假设有private String name;则有 public void setName(String name){  this.name = 

3、name; }  public String getName(){  return this.name; } [程序清单]importjava.util.Scanner;classa{privateStringName;publicvoidsetName(StringName){this.Name=Name;}publicStringgetName(){returnName;}}publicclasssetName{publicstaticvoidmain(String[]args){aw=newa();Scannerk=

4、newScanner(System.in);w.setName(k.next());System.out.print("海林一米五:"+w.getName());}}[程序运行过程](截图)2.编程题(覆盖、继承 )建立一个汽车Auto类,包括轮胎个数,汽车颜色,车身重量、速度等成员变量。并通过不同的构造方法创建实例。至少要求:  汽车能够加速,减速,停车。 再定义一个小汽车类Car,继承Auto,并添加空调、CD等成员变量,覆盖加速,减速的方法 [程序清单]importjava.util.Scanner;classAut

5、o{intct=4;Stringcolor="red";floatt=10f;floatsd=0.0f;Auto(intct,Stringcolor,floatt,floatsd){this.ct=ct;this.color=color;this.t=t;this.sd=sd;}publicvoidaddsd(floatsd){this.sd+=sd;getsd();}publicvoiddredsd(floatsd){this.sd=sd;getsd();}publicvoidStop(){sd=0.0f;System.

6、out.print("停车");}publicvoidgetsd(){System.out.print("汽车当前速度为"+sd+"km/h");}}classCarextendsAuto{Stringa="无";Stringb="无";Car(intct,Stringcolor,floatt,floatsd,Stringb,Stringa){super(ct,color,t,sd);this.a=a;this.b=b;}publicvoidaddsd(floatsd){this.sd+=sd;getsd();}publi

7、cvoiddredsd(floatsd){this.sd=sd;getsd();}}publicclassli{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);Scannerss=newScanner(System.in);System.out.println("请输入汽车轮胎数量:");intsum=sc.nextInt();System.out.println("请输入汽车颜色:");Stringcolor=ss.nextLine()

8、;System.out.println("请输入汽车重量:");floatWeight=sc.nextFloat();System.out.println("请输入汽车当前速度:");floatSpeed=sc.nextFloat();Autoa=newAuto(sum,color,Weight,Spe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。