javaSE技能手册(整理完成)(3)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




