第03周 实验与作业:面向对象基础与类的识别

zhrb zhrb 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

0. 自主学习

完成自主学习任务第03周 预习:面向对象入门2与类的识别(自主学习)。

1.超星平台

a) 完成"第3章 面向对象基础"视频观看。
b) 互评作业:面向对象设计-有理数类的设计
截止时间: 2022-09-19 21:00
互评时段: 2022-09-19 22:00 至 2022-09-19 23:55
c)讨论
3.5.1 练一练:static关键字
3.5.1 思考:什么时候使用static?
3.6.1 练一练(可选):使用git下载模板项目代码仓库

2.PTA编程

完成:题集Java-03-面向对象1中的的:

  1. 函数题:分数
  2. 编程题:"3.1 构造方法与toString"、"3.2 构造方法与初始化块"、"jmu-Java-03面向对象基础-03-形状"
  3. 可选:"3.4 jmu-java-随机数-使用蒙特卡罗法计算圆周率的值"、"jmu-枚举WeekDay(补全代码)"。
    请至少拿到题集中的25分。

3.实验

Java第03次实验提纲(面向对象1-基本概念与继承基础)。

请尝试提前完成力所能及的实验项目

...全文

相关推荐

面向对象程序与设计作业 实验二实验报告.doc

【有代码有截图】 【实验题目、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)、实验调试与结果分析、实验小结、建议和体会】 实验1.有如下的程序: (1)这个程序在编译时会出现错误,请根据出错提示信息找出出错的原因。 (2)修改程序中的错误,使之能正确运行。 实验2.设有一个点类Point的定义如下: Point { public: Point() {x = 0; y = 0; } Point(double xv,double yv) {x = xv;y = yv;} Point(Point& pt) { x = pt.x; y = pt.y; } double getx() { return x; } double gety() { return y; } double Area() { return 0; } void Show() { cout<<"x="<<x<<' '<<"y="<<y<<endl; } private: double x,y; }; 编写程序,以点point类为基类,派生出矩形类Rectangle和圆类Circle。矩形由左上角的顶点和长、宽定义。圆由圆心和半径定义。派生类中新增的成员函数position(Point &pt)用于判断任一坐标点是在图形内、还是在图形的边缘上,还是在图形外。

来碗原味的小米粥吧

实验03 Java面向对象编程1.doc

1、学生类的创建和使用 ○1创建一个Student类,包括的域有学号,姓名,性别和年龄,另外增加一个统计学生人数的静态域count; ○2在Student类建立构造方法初始化各域的值,并统计学生人数count; ○3创建分别获得各域(学号,姓名,性别和年龄)的public方法,以及分别设置各域(学号,姓名,性别和年龄)值的public方法(即get、set方法);另外还要创建获取静态域count值的get方法; ○4创建public型的toString方法,把该类的各域信息(学号,姓名,性别和年龄)组合成一个字符串,如:“141308008,小明,男,20岁”; ○5创建Student类的子类CollegeStudent类(大学生类),添加域:专业,静态域count统计大学生人数,建立构造方法并于其中统计大学生人数,并相应添加专业的get、set方法,获取静态域count值的get方法,重写toString方法(把专业信息加进去); ○6创建包含主方法的主类,并在主方法测试Student类与CollegeStudent类:创建Student类的两个对象;输出目前的Student类对象的人数;分别显示对象的各域信息(学号,姓名,性别和年龄;使用toString方法);修改某个对象的姓名和年龄,然后再显示这个对象的姓名和年龄;比较两个对象的年龄大小,输出年龄较大者的对象的所有域信息(toString方法)。创建CollegeStudent类的一个对象;输出目前的CollegeStudent类对象的人数;修改对象的姓名、年龄和专业;然后再显示这个对象的全部信息(调用toString方法,或在println方法中直接输出使其自动调用toString方法)。 注:以上类中所有域都是private类型。

作业写不完的卑微小cookie

面向对象的分析与设计课程结课大作业.doc

面向对象的分析与设计课程结课大作业

文档优选

面向对象程序设计-类的设计与实现-实验报告

大作业1 类的设计与实现 一、实验目的 1. 掌握类的设计与实现 2. 了解如何根据描述发现类及其成员,具备初步的面向对象分析与设计能力 二、实验内容 1. 请选择一个你所熟悉的游戏,分析其中的某个场景所涉及的类,及其各个类的属性和行为,完成类的定义。 2. 请选择该游戏的一个简单的游戏过程,分析其中涉及的对象及其对象之间的交互,完成该过程的游戏过程框架。 三、实验结果 请用文字描述分析过程,以伪代码的形式给出类定义和游戏框架,以“学号+姓名”命名后,上传至BlackBoard—网上作业栏目--大作业1。 四、实验过程 选择描述王者荣耀里面打野的简单化过程,其中涉及到两个类,一个是英雄,一个是野怪。 对于英雄这个类,定义其属性有生命值、等级、经验和伤害,其行为是打怪过程中生命值会因为受到野怪伤害而减少,同时自身经验也会增加,经验增加到一定程度英雄等级会提升,等级提升会强化自身生命值和伤害。 对于野怪这个类,定义其属性有生命值和伤害,其行为是过程中生命值会因为收到英雄伤害而减少。 五、代码实现 //类界面 class hero//定义英雄类 { private: int hp;

盗版的灰太狼

Java基础[03-面向对象].

面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程 强调的是功能行为 面向对象 将功能封装进对象,强调具备了功能的对象。 面向对象是基于面向过程的。

水煮石头
评论 1
收藏 已收藏
分享
返回顶部
zhrb
大学生Java学习 4,170 成员 1,324 内容