教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

javaSE技能手册(整理完成)(3)

来源:网络收集 时间:2026-08-29
导读: 11 JavaSE初级—第十单元: 案例分析-ATM取款机功能分析菜单设计 JavaSE初级—第十一单元 面向对象的基本概念 1:写一个人的类 属性:名字,性别,年龄 方法:(1)自我介绍的方法(2)吃饭的方法 创建一个对象“张

11

JavaSE初级—第十单元: 案例分析-ATM取款机功能分析菜单设计 JavaSE初级—第十一单元 面向对象的基本概念 1:写一个人的类

属性:名字,性别,年龄 方法:(1)自我介绍的方法(2)吃饭的方法 创建一个对象“张三” 2:写一个汽车类:

属性:品牌;车长;颜色;价格; 方法:跑的方法 创建五个对象:“捷达”,“宝马”,“劳斯莱斯”,“科鲁兹”,“迈锐宝” 3:写一个课程类:

属性:课程名;学时;任课老师; 创建五个对象:“c语言”,“java编程”,“php网络编程”,“c++”,“数据结构” 4: 0——————>X | |

| P(X,Y) | | Y

定义一个类,用于描述坐标点

(1) 具有计算当前点到原点距离的功能 (2) 求到任意一点(m,n)的距离

(3) 具有坐标点显示功能,显示格式(x,y) 3:定义一个圆类型

提供显示圆周长功能的方法 提供显示圆面积的方法

4:编程创建一个Box类,在其中定义三个变量表示一个立方体的长、宽和高,定义一个方法求立方体的体积。创建一个对象,求给定尺寸的立方体的体积。

5:设计一个Dog类,有名字、颜色和年龄属性,定义构造方法初始化这些属性,定义输出方法show()显示其信息。 6:定义一个计算机类: 属性:品牌;价格;颜色; 方法:(1)编程的功能 (2)上网的功能 实例化两个对象:“lenovo”;“hasee”

8:编写一个类Student,代表学员,要求:

(1)具有属性:学号、姓名、年龄、性别、专业。

(2)具有方法:自我介绍,负责输出该学员的姓名、年龄、性别以及专业。

12

JavaSE初级—第十二单元 构造方法 1:写一个人的类

属性:名字,性别,年龄;提供无参的构造方法和一个有参的构造方法 方法:(1)自我介绍的方法(2)吃饭的方法 创建一个对象“张三”

2:写一个汽车类:

属性:品牌;车长;颜色;价格; 创建五个对象:“捷达”,“宝马”,“劳斯莱斯”,“科鲁兹”,“迈锐宝” 提供无参的构造方法和一个有参的构造方法

3:写一个课程类:

属性:课程名;学时;任课老师; 创建五个对象:“c语言”,“java编程”,“php网络编程”,“c++”,“数据结构” 提供无参的构造方法和一个有参的构造方法

4: 0——————>X | |

| P(X,Y) | | Y

定义一个类,用于描述坐标点

(1) 具有计算当前点到原点距离的功能 (2) 求到任意一点(m,n)的距离 (3) 求到任意一点(Point p)的距离

(4)具有坐标点显示功能,显示格式(x,y) (5)提供无参的构造方法和一个有参的构造方法

5:定义一个圆类型

提供显示圆周长功能的方法 提供显示圆面积的方法

提供无参的构造方法和一个有参的构造方法

6:编程创建一个Box类,在其中定义三个变量表示一个立方体的长、宽和高,定义一个方法求立方体的体积。创建一个对象,求给定尺寸的立方体的体积。 提供无参的构造方法和一个有参的构造方法

7:设计一个Dog类,有名字、颜色和年龄属性,定义构造方法初始化这些属性,定义输出方法show()显示其信息。

提供无参的构造方法和一个有参的构造方法

13

JavaSE初级—第十四单元 JAVA特性之封装 1:要求设计一个学生类。

1:属性有:姓名、java成绩、android成绩、mysql成绩 2:所有属性要求使用private修饰。 3:为每个属性设置setter和getter方法 4:添加有为全部属性赋值的构造方法 5:有输出一个完整学生信息的方法

6:要求可以求学生的总分、平均分、最高分、最低分。

2: 编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个类都有构造方法进行属性初识化和输出相关数据的方法;使用Test类中的main方法定义各类初始化数据后台打印相关数据

3:请通过代码封装,实现如下需求:

编写一个类Book,代表教材:

1)具有属性:名称(title)、页数(pageNum),其中页数不能少于200页,否则输出错误信息,并赋予默认值200

2)每个属性要求使用private修饰,并且为各属性设置赋值和取值方法 3)具有方法:detail,用来在控制台输出每本教材的名称和页数

4)编写测试类BookTest进行测试:为Book对象的属性赋予初始值,并调用Book对象的detail方法,看看输出是否正确

4:通过继承实现员工工资核算打印功能。有员工类,普通员工类和部门经理类,普通员工工资=单日工资*天数*等级(1);部门经理工资=1000+单日工资*天数*等级(1.2)。

a) 员工属性(单日工资,工作天数,工资等级静态常量),员工方法(打印

工资)

b) 普遍员工及部门经理都是员工子类,需要重写打印工资方法。

定义并初始化普通员工对象,调用打印工资方法输入工资,定义并初始化部门经理对象,调用打印工资方法输入工资

5:编写一个类Book2,代表教材: 具有属性:名称(title)、页数(pageNum),其中页数不能少于200页,否则输出错误信息,并赋予默认值200

具有方法:Sdetail,用来在控制台输出每本教材的名称和页数 具有带参数的构造方法:用来完成对象的初始化工作,并在构造方法中完成对页数的最小值限制

编写测试类Book2Test进行测试:初始化一个Book2对象,并调用该Book2对象的detail方法,看看输出是否正确

6: 编写一个类Book3,代表教材: 具有属性:名称(title)、页数(pageNum)、类型(type)

具有方法:detail,用来在控制台输出每本教材的名称、页数、类型 具有两个带参构造方法:第一个构造方法中,设置教材类型为“计算机”(固定),其余

14

属性的值由参数给定;第二个构造方法中,所有属性的值都由参数给定 编写测试类Book3Test进行测试:

分别以两种方式完成对两个Book3对象的初始化工作,并分别调用它们的detail方法,看看输出是否正确

7:根据上图写出“司机”类。(主要体现方法的重载)

8:编写一个类Student,代表学员,要求: (1)具有属性:姓名、年龄、性别、专业。

(2)具有方法:自我介绍,负责输出该学员的姓名、年龄、性别以及专业。

(3)具有两个带参构造方法:第一个构造方法中,设置学员的性别为男、专业为3g,其余属性的值由参数给定;第二个构造方法中,所有属性的值都由参数给定 编写测试类StudentTest进行测试,分别以两种方式完成对两个Student对象的初始化工作,并分别调用它们的自我介绍方法,看看输出是否正确。

15

JavaSE初级—第十五单元 JAVA的特性之继承 (一) 1:宠物类叫Pet(父类); 属性有name 和 age;

行为有吃 eat(); 喝 drink(); 叫声shout(); 子类 Cat 和 Dog

Cat继承 Pet类所有并且增加一个自己的特有方法climbTree() 爬树并且叫声 …… 此处隐藏:1858字,全部文档内容请下载后查看。喜欢就下载吧 ……

javaSE技能手册(整理完成)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/435681.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)