ImageVerifierCode 换一换
格式:DOC , 页数:16 ,大小:709.50KB ,
资源ID:5897940      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/5897940.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【pc****0】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【pc****0】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(Java程序设计-系列练习6-面向对象高级基础.doc)为本站上传会员【pc****0】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

Java程序设计-系列练习6-面向对象高级基础.doc

1、Java程序设计练习系列练习6 面向对象的高级特性.选择题1、 给定下列代码:(知识点:类的继承)1. class Super2.public float getNum()return 3.0f; 3.4.5.public class Sub extends Super6. 7. 当在第6行加入什么方法时会引起编译错误?B2、给定以下代码:(知识点:接口 多态) 执行后的结果是?B A. 打印字符串“Tested” B. 编译失败 C. 代码运行成功但无输出 D. 运行时抛出异常3、MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量 ?( C

2、D )(知识点: final关键字使用) A. public int MAX_LENGTH=100; B. final int MAX_LENGTH=100;C. final public int MAX_LENGTH=100;D. public final int MAX_LENGTH=100.4、给出以下代码,请问该程序的运行结果是什么? ( B )(知识点:方法的覆盖) 1class A static void foo(int i ) ; 2. class B extends A void foo( int i ); A 第1行编译错误。 B 第2行编译错误。 C 代码编译成功。5、有关

3、类的说法正确的是(B)(知识点:类的封装)A 类具有封装性,所以类的数据是不能被访问的B 类具有封装性,但可以通过类的公共接口访问类中的数据C 声明一个类时,必须使用public修饰符D 每个类中必须有main方法,否则程序无法运行6、将类的访问权限设置为默认的,则该成员能被(A)(知识点:访问权限)A. 同一包中的类访问 B.其他包中的类访问C所有的类访问 D.所有的类的子类访问7、假设下面的程序代码都放在MyClass.java文件中,(D )程序代码能够编译通过。(知识点:Java包的概念)A. import java.awt.*;package mypackage;calss MyCl

4、ass B. package mypackage;import java.awt.*;public class myClass C. int m;package mypackage;import java.awt.*;class MyClass D. /*This is a comment*/package mypackage;import java.awt.*;public class MyClass 8、假设在java源程序文件“MyClass.java”中只含有一个类,而且这个类必须能够被位于一个庞大的软件系统中的所有java类访问到,那么下面()声明有可能是符合要求的类声明。(知识点:

5、访问权限) C A private class MyClass extends ObjectB public class myclass extends ObjectC public class MyClassD class MyClass extends Object.程序分析题1、分析并完善如下程序,并写出最后执行结果: (知识点:类的继承 super关键字使用)package people;class PersonString name=zhangsan;int age=18;double height=1.75;public Person() System.out.println(Pe

6、rson();public Person(String n) System.out.println(Person(String n);name=n;public Person(String n,int a,double h) System.out.println(Person(String n,int a,double h); name=n;age=a;height=h;public void sayHello() System.out.println(Hello!);class Student4 extends Persondouble score=0;public Student4() _

7、this_(aa,10);System.out.println(Student();public Student4(String n,double s) _super_(n);score=s;System.out.println(Student(String n,double s);public Student4(String n,int a,double h,double s) _this_(n,s);age=a;height=h;score=s;System.out.println(Student(String n,int a,double h,double s); public void

8、 study() score+;public void sayHello() _this/super_.sayHello();System.out.println(Hello, teacher!);int i = this.age;int j = super.age;public static void main(String args)Student4 s4 = new Student4();_s4_.sayHello();2、找出程序中的错误,并说明原因: (知识点:final关键字使用)public class FinalVar final int y=100; final int x1

9、; public FinalVar() x1=1; public static void main(String args) final int z=0; public void aa() FinalVar.add(1); public static void add(final int x2) /final 关键字修饰的x2为一个常数,不可以再将它当作变量使用 x2+; 3、找出程序中的错误,并说明原因:(知识点:final关键字使用)final class FinalClass public void add(int x) x+; public class SubFinalDemo ext

10、ends FinalClass /final修饰的类是不可以用来继承的 public void add(int x) x+=2; 4、找出程序中的错误,并说明原因:(知识点:final关键字使用) class FinalClass public final void add(int x) x+; public class SubFinalDemo extends FinalClasspublic void add(int x) /fianl修饰的方法不可以被重写 x+=2; .编程题1、如下两个类之间存在一定的联系,请用面向对象的特性实现类及其关系:package people;public

11、class Person public String name;public int age;public double height;public Person(String name,int age,double height) this.name=name;this.age=age;this.height=height;public void sayhello()System.out.println(name+age+height);public class Student extends Personpublic double score;public Student(String n

12、ame,int age,double height,double score) super(zhangsan,21,183);this.score=score;/ TODO Auto-generated constructor stubpublic void study()public void sayhello()public static void main(String args) / TODO Auto-generated method stub Student s = new Student(zhangsan,21,183,9); 2、(1)定义一个汽车类Vehicle,要求如下:(

13、知识点:类的继承 方法的覆盖)(a)属性包括:汽车品牌brand(String类型)、颜色color(String类型)和速度speed(double类型)。(b)至少提供一个有参的构造方法(要求品牌和颜色可以初始化为任意值,但速度的初始值必须为0)。(c)为属性提供访问器方法。注意:汽车品牌一旦初始化之后不能修改。(d)定义一个一般方法run(),用打印语句描述汽车奔跑的功能定义测试类VehicleTest,在其main方法中创建一个品牌为“benz”、颜色为“black”的汽车package car;public class Vehicle String brand;String colo

14、r;double speed = 0;public Vehicle(String brand,String color) this.brand=brand;this.color=color;public void run() System.out.println(跑的块);package car;public class VehicleTest public VehicleTest() / TODO Auto-generated constructor stubpublic static void main(String args) Vehicle v = new Vehicle(benz,b

15、lack);v.run();(2)定义一个Vehicle类的子类轿车类Car,要求如下:(a)轿车有自己的属性载人数loader(int 类型)。(b)提供该类初始化属性的构造方法。(c)重新定义run(),用打印语句描述轿车奔跑的功能。(d)定义测试类Test,在其main方法中创建一个品牌为“Honda”、颜色为“red”,载人数为2人的轿车。package car;public class Car extends Vehicle int loaderl;public Car(String brand, String color) super(brand, color);/ TODO Au

16、to-generated constructor stubpublic int getLoaderl() return loaderl;public void setLoaderl(int loaderl) this.loaderl = loaderl;public void run() System.out.println(我是+brand+车+颜色为+color+限载+loaderl+人);package car;public class Test public Test() / TODO Auto-generated constructor stubpublic static void

17、main(String args) Car c = new Car(Honda, red);c.setLoaderl(2);c.run();3、设计四个类,分别是:(知识点:抽象类及抽象方法)(1)Shape表示图形类,有面积属性area、周长属性per,颜色属性color,有两个构造方法(一个是默认的、一个是为颜色赋值的),还有3个抽象方法,分别是:getArea计算面积、getPer计算周长、showAll输出所有信息,还有一个求颜色的方法getColor。(2)2个子类:1)Rectangle表示矩形类,增加两个属性,Width表示长度、height表示宽度,重写getPer、getAr

18、ea和showAll三个方法,另外又增加一个构造方法(一个是默认的、一个是为高度、宽度、颜色赋值的)。2)Circle表示圆类,增加1个属性,radius表示半径,重写getPer、getArea和showAll三个方法,另外又增加两个构造方法(为半径、颜色赋值的)。 (3)一个测试类PolyDemo,在main方法中,声明创建每个子类的对象,并调用2个子类的showAll方法。package shape;public abstract class shqpe double area;double per;String color;public shqpe() / TODO Auto-gene

19、rated constructor stubpublic abstract double getArea() ;public abstract double getPer() ;public abstract double getshowall() ;public void setColor(String color) this.color = color;package shape;public class Rectangle extends shqpe double width;double height;public Rectangle() public double getArea()

20、 return width*height;public double getPer() return 2*(width*height);public double getshowall() System.out.println(矩形的面积是+getArea();System.out.println(矩形的周长是+getPer();return 0;public void setvalue(double width,double height) this.width = width;this.height = height;package shape;public class circle ex

21、tends shqpe double radius;public circle() public double getArea() return radius*radius*3.14;public double getPer() return 2*radius*3.14;public double getshowall() System.out.println(圆的面积是+getArea();System.out.println(圆的周长是+getPer();return 0;public void setRadius(double radius) this.radius = radius;p

22、ackage shape;public class Polydemo public Polydemo() / TODO Auto-generated constructor stubpublic static void main(String args) Rectangle r = new Rectangle();r.width=12.0;r.height=3.0;circle c = new circle();c.radius=5.0;r.getshowall();c.getshowall();4、Cola公司的雇员分为以下若干类:(知识点:多态)(1) ColaEmployee :这是所有

23、员工总的父类,属性:员工的姓名,员工的生日月份。 方法:getSalary(int month) 根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100 元。(2) SalariedEmployee :ColaEmployee 的子类,拿固定工资的员工。 属性:月薪(3) HourlyEmployee :ColaEmployee 的子类,按小时拿工资的员工,每月工作超出160 小时的部分按照1.5 倍工资发放。 属性:每小时的工资、每月工作的小时数(4) SalesEmployee :ColaEmployee 的子类,销售人员,工资由月销售额和提成率决定。 属性:月销售额、提成率(

24、5) 定义一个类Company,在该类中写一个方法,调用该方法可以打印出某月某个员工的工资数额,写一个测试类TestCompany,在main方法,把若干各种类型的员工放在一个ColaEmployee 数组里,并单元出数组中每个员工当月的工资。package company;public class ColaEmployee String name;int birth;public ColaEmployee(String name, int birth) / TODO Auto-generated constructor stubthis.name=name;this.birth=birth;

25、public int getsalary(int sal)return sal;package company;public class Salaryiedemployee extends ColaEmployee double salarymonth; public Salaryiedemployee(String name, int birth,double salarymonth) super(name, birth);this.salarymonth=salarymonth;/ TODO Auto-generated constructor stubpackage company;pu

26、blic class SalesEmployee extends ColaEmployee int xiaoshou;double rase;public SalesEmployee(String name, int birth,int xiaoshou,double rase) super(name, birth);this.xiaoshou=xiaoshou;this.rase=rase;/ TODO Auto-generated constructor stubpackage company;public class HourlyEmployee extends ColaEmployee

27、 int salary;int hours;public HourlyEmployee(String name, int birth,int salary,int hours) super(name, birth);this.salary=salary;this.hours=hours;/ TODO Auto-generated constructor stubpackage company;public class Company public Company() / TODO Auto-generated constructor stubpublic static void main(St

28、ring args) Salaryiedemployee s = new Salaryiedemployee(普通员工,2,1);SalesEmployee s1 = new SalesEmployee(中级员工,6,20000,0.5);HourlyEmployee s2 = new HourlyEmployee(高级员工,5,100,182);System.out.println(s.name+本月工资是+s.salarymonth*3500);System.out.println(s1.name+本月工资是+s1.xiaoshou*s1.rase);System.out.println(

29、s2.name+本月工资是+(s2.hours-160)*s2.salary*1.5+160*s2.salary);/ TODO Auto-generated method stub 选做题1、编写三个系别的学生类:英语系,计算机系,文学系(要求通过继承学生类)各系有以下成绩:(知识点:面向对象综合应用、数组中元素为引用类型) 英语系: 演讲,期末考试,期中考试; 计算机系:操作能力,英语写作,期中考试,期末考试; 文学系: 演讲,作品,期末考试,期中考试; 各系总分评测标准: 英语系: 演讲 50% 期末考试 25% 期中考试 25% 计算机系: 操作能力 40% 英语写作 20% 期末考试 20% 期中考试 20% 文学系: 演讲 35% 作品 35% 期末考试 15% 期中考试 15%定义一个可容纳5个学生的学生类数组,使用随机数给该数组装入各系学生的对象,然后按如下格式输出数组中的信息:学号:XXXXXXXX 姓名:XXX 性别:X 年龄:XX 综合成绩:XX

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服