一周总结 3.29

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一周总结 3.29相关的知识,希望对你有一定的参考价值。

      本周老师让我们分组进行编程,是两个人的小组。对于这样的完成作业的方式,我也是第一次接触。老师在课上让我们两个两个挨着的同学分成每个小组,然后相互协作完成我们的任务。我的队员是孙朔,他和我是一个宿舍的兄弟,经过平时的日常生活中的相处,我们基本的默契还是有的,在一起完成这项编程作业的时候,也许会是一个很好的搭档。课上老师就要求我们可以开始协助完成我们的任务,这个程序是编写一个可以进行随机分组的程序,开始我们俩进行了程序界面的设计,这项任务中,我们俩个有个的意见,然后综合了我们意见的优点,让我们的界面看起来简单,方便操作,完成了我们的界面设计以后,写代码才是真正让我们头疼的事情,不过我相信在我们两个人一起努力,查阅资料和询问老师同学们后,一定可以完成好属于我们组的随机分组程序!!!
      这周的阅读内容:多态性常被视为自封装和继承之后,面向对象的编程的第三个支柱。Polymorphism(多态性)是一个希腊词,指“多种形态”,多态性具有两个截然不同的方面:在运行时,在方法参数和集合或数组等位置,派生类的对象可以作为基类的对象处理。发生此情况时,该对象的声明类型不再与运行时类型相同基类可以定义并实现方法,派生类可以重写这些方法,即派生类提供自己的定义和实现。在运行时,客户端代码调用该方法,CLR 查找对象的运行时类型,并调用虚方法的重写方法。因此,你可以在源代码中调用基类的方法,但执行该方法的派生类版本。虚方法允许你以统一方式处理多组相关的对象。例如,假定你有一个绘图应用程序,允许用户在绘图图面上创建各种形状。你在编译时不知道用户将创建哪些特定类型的形状。但应用程序必须跟踪创建的所有类型的形状,并且必须更新这些形状以响应用户鼠标操作。你可以使用多态性通过两个基本步骤解决这一问题:创建一个类层次结构,其中每个特定形状类均派生自一个公共基类使用虚方法通过对基类方法的单个调用来调用任何派生类上的相应方法。

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

以上是关于一周总结 3.29的主要内容,如果未能解决你的问题,请参考以下文章

第一周总结

第一周总结

一周总结

一周复习总结第二周

一周总结

第一周总结