一周总结 3.29

本周老师让我们分组进行编程,是两个人的小组。对于这样的完成作业的方式,我也是第一次接触。老师在课上让我们两个两个挨着的同学分成每个小组,然后相互协作完成我们的任务。我的队员是孙朔,他和我是一个宿舍的兄弟,经过平时的日常生活中的相处,我们基本的默契还是有的,在一起完成这项编程作业的时候,也许会是一个很好的搭档。课上老师就要求我们可以开始协助完成我们的任务,这个程序是编写一个可以进行随机分组的程序,开始我们俩进行了程序界面的设计,这项任务中,我们俩个有个的意见,然后综合了我们意见的优点,让我们的界面看起来简单,方便操作,完成了我们的界面设计以后,写代码才是真正让我们头疼的事情,不过我相信在我们两个人一起努力,查阅资料和询问老师同学们后,一定可以完成好属于我们组的随机分组程序!!!

这周的阅读内容:多态性常被视为自封装和继承之后,面向对象的编程的第三个支柱。Polymorphism(多态性)是一个希腊词,指“多种形态”,多态性具有两个截然不同的方面:在运行时,在方法参数和集合或数组等位置,派生类的对象可以作为基类的对象处理。发生此情况时,该对象的声明类型不再与运行时类型相同基类可以定义并实现方法,派生类可以重写这些方法,即派生类提供自己的定义和实现。在运行时,客户端代码调用该方法,CLR 查找对象的运行时类型,并调用虚方法的重写方法。因此,你可以在源代码中调用基类的方法,但执行该方法的派生类版本。虚方法允许你以统一方式处理多组相关的对象。例如,假定你有一个绘图应用程序,允许用户在绘图图面上创建各种形状。你在编译时不知道用户将创建哪些特定类型的形状。但应用程序必须跟踪创建的所有类型的形状,并且必须更新这些形状以响应用户鼠标操作。你可以使用多态性通过两个基本步骤解决这一问题:创建一个类层次结构,其中每个特定形状类均派生自一个公共基类使用虚方法通过对基类方法的单个调用来调用任何派生类上的相应方法。

创建一个名为 Shape 的基类,并创建一些派生类,例如 Rectangle、Circle 和 Triangle。为 Shape 类提供一个名为 Draw 的虚方法,并在每个派生类中重写该方法以绘制该类表示的特定形状。创建一个 List<Shape> 对象,并向该对象添加 Circle、Triangle 和 Rectangle。若要更新绘图图面,请使用 foreach 循环对该列表进行循环访问,并对其中的每个 Shape 对象调用 Draw 方法。虽然列表中的每个对象都具有声明类型 Shape,但调用的将是运行时类型(该方法在每个派生类中的重写版本)。

时间: 2024-12-28 02:38:37

一周总结 3.29的相关文章

第十三周 11.23---11.29

------11.23 ---------11.24 心情就像 彩虹 一样 哪里有彩虹告诉我能不能把我的愿望还给我 为什么天这么安静所有的云都跑到我这里 有没有口罩一个给我释怀说了太多就成真不了也许时间是一种解药也是我现在正服下的毒药 看不见你的笑 我怎么睡得着你的声音这么近我却抱不到没有地球太阳还是会绕没有理由我也能自己走 你要离开 我知道很简单你说依赖 是我们的阻碍就算放开 但能不能别没收我的爱当作我最后才明白 有没有口罩一个给我释怀说了太多就成真不了也许时间是一种解药也是我现在正服下的毒药

关于程序员失眠的解决方案

众所周知,干程序员这行总体来说压力是非常大的,心理压力一大,就会影响晚上的睡眠,轻的就是降低睡眠质量,重者还会失眠,作为程序员,如果你经常失眠,那身心健康肯定会有很大影响 ,短命的赶脚. 下面总结了很多帮助程序员减缓失眠的方法,科不科学,你自己掂量吧. 第44条适合有妹子的朋友,切勿去外面乱搞. 1.一定听trip-hop音乐.我发现,我在床之外的地方,比如沙发上.地毯上,更容易很快入睡,所以我的床基本上可以在下个月撤消了.越循规蹈矩的惯常越不适合我.(旭日,33岁,媒体) 专家点评:适合和他这

2016-2017学年校历

2016-2017学年校历 星 期 月 份 星期一 星期二 星期三 星期四 星期五 星期六 星期日 周次 九月 29 30 31 1 2 3 4 1 教学 5 6 7 8 9 10 11 2 12 13 14 15中秋节 16 17 18 3 19 20 21 22 23 24 25 4 十月 26 27 28 29 30 1国庆节 2 5 3 4 5 6 7 8 9 6 10 11 12 13 14 15 16 7 17 18 19 20 21 22 23 8 24 25 26 27 28 2

2017.12.29 3周5次课

三周第五次课(12月29日) 4.5/4.6 磁盘格式化  4.7/4.8 磁盘挂载 4.9 手动增加swap空间 4.5/4.6 磁盘格式化 centos7系统支持的文件格式如下: 在/etc/filesystems里查看 "xfs"是centos7默认的文件系统,之前的版本都是"ext" 命令[mke2fs]:格式化成ext2/ext3/ext4的文件系统 常用的选项有(mkfs.ext2/ext3/ext4也适用): '-b' 分区时设定每个数据区块占用空间大

三周第五次课(12月29日) 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间

三周第五次课(12月29日)4.5/4.6 磁盘格式化4.7/4.8 磁盘挂载4.9 手动增加swap空间 [[email protected] ~]# [[email protected] ~]# mke2fs命令文件系统管理mke2fs命令被用于创建磁盘分区上的"etc2/etc3"文件系统. 语法:mke2fs(选项)(参数) 选项:-b<区块大小>:指定区块大小,单位为字节:-c:检查是否有损坏的区块:-f<不连续区段大小>:指定不连续区段的大小,单位为

2018.1.29 8周1次课

八周一次课(1月29日) 10.23 linux任务计划cron 10.24 chkconfig工具 10.25 systemd管理服务 10.26 unit介绍 10.27 target介绍 10.23 linux任务计划cron 其实大部分系统管理工作都是通过定期自动执行某个脚本来完成的, 那么如何定期执行某个脚本呢? 这就要借助Linux的cron功能了 Linux任务计划功能的操作都是通过crontab命令来完成的, 其常用的选项有以下几个. -u:表示指定某个用户,不加- u选项则为当

PSP(3.23——3.29)以及周记录

3.23 9:30 10:30 15 45 Android Studio 界面设计学习 A Y min 13:00 13:15 0 15 站立会议 A Y min 23:20 23:45 0 25 英语百词斩 B Y min 3.24 9:05 11:05 20 100 讨论班 A Y min 15:30 15:47 0 17 站立会议 A Y min 15:50 16:25 5 30 OneZero 小组讨论 B Y min 22:10 22:35 5 20 博客 A Y min 3.25 1

爆打 第二周第二次站立会议(2016.3.29)

会议时间:2016年3月29日  20:00~20:15 会议成员:严一格,彭杨,吴军,包玲玲,高鑫. 会议目的:全体成员汇报各自的工作,讨论下一步任务. 高鑫:设计了简单的随机生成题目算法,与小组成员讨论算法进一步改进,以及需要添加的功能点. 严一格:正在思考如何完成web端的pre_alpha到alpha的转变,正在进行代码实现. 彭杨:测试web前端代码,未发现问题 吴军: 包玲玲:

第一周 2.29 --- 3.6

2.29 cf 620 e New Year Tree dfs序,线段树区间修改,颜色不超过60种 改了好久,还是写得太少 1 #include<cstdio> 2 #include<cstring> 3 #include<iostream> 4 #include<algorithm> 5 #include<vector> 6 using namespace std; 7 8 typedef long long LL; 9 const int m