5课上练习材料(第6次课上).doc

5课上练习材料(第6次课上).doc

ID:49197160

大小:255.50 KB

页数:4页

时间:2020-03-01

5课上练习材料(第6次课上).doc_第1页
5课上练习材料(第6次课上).doc_第2页
5课上练习材料(第6次课上).doc_第3页
5课上练习材料(第6次课上).doc_第4页
资源描述:

《5课上练习材料(第6次课上).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课上练习与白学内容一、Person类classPersonprivatestring_name;publicstringName{get{return.name;}set{_name=value;}}privateint_agc;publicintAge{get{return_age;}set{〃_age=value;〃检查参数合法性if(value<=0){Console.WriteLine("年龄输入不合法");}else{_agc=value;}}}publicvoidSpeak(){Console.WriteLine(M大家好,我是”+

2、_name+“,今年”+_age+“岁!“);}}二、访间修饰符用于限定外界对类和方法的访问权限。在C#中,访问修饰符共有4种,分别是publicxprotected>internal和private,使用这4种访问修饰符可以纽.合成5个可访问级别,访问级别从高到低描述如下。(1)public:公有访问,最高访问级别,访问不受任何限制。(2)protected:保护访问,只限于木类和了类访问,实例不能访问。(3)internal:内部访问,只限于本项目内访问,其他不能访问。(4)protectedinternal:内部保护访问,只限于木项目屮的

3、类或是了类访问,其他不能(5)private:私有访问,最低访问级别,只限于在声明它们的类和结构中才可以访问,子类,实例都不能访问。三、面向对象的基本特征面向对彖的三个基木特征是封装、继承和多态。封装是指将客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。继承是指可以让某个类熨的对彖获得另一个类型的对彖的属性的方法。通过继承创建的新类称为“了类”“派生类”,被继承的类称为“基类”、“父类”或“超类”。继承的过程,就是从一般到特

4、殊的过程。多态是指一个类实例的相同方法在不同情形冇不同的表现形式。多态机制使具有不同内部结构的对象可以共享相同的外部接口。这意味着,虽然针对不同对象的具体操作不同,但通过一个公共的类,这些操作可以通过相同的方式予以调用。四、程序集在稈序开发时可能会用到其他稈序屮的类,此时就需要使用程序集。稈序集就是包含一个或多个类型的定义文件和资源文件的集合,该程序集屮的文件可以被其他程序使用。下面通过实例演示如何生成程序集、引用稈序集和使用稈序集中的类。1.生成程序集(1)创建类库新建一个项目,项目类型为类库,将其命名为"ClassLibrary",如图3・

5、19所示。图3・19创建类库(2)编写类库屮的类创建类库项目后,项目屮默认添加的类的类名是Classi,为Classi类编写代码。【示例代码:chapterO3CIassLibraryClassl]程序代码如下:namespaceClassLibrarypublicclassClassipublicvoidPrint(){Console.WrileLine("K序集ClassLibrary");Console.ReadLine();}(3)生成程序集右击ClassLibrary,选择生成,此时就在当前项目的Debug目录屮生成一个Class

6、Library.dll程序集。2.引用程序集(1)新建项目ConsoleApplication,右击项忖,选择“添加”->“引用”,打开引用管理器窗口,如图3・20所示。图3・20引用管理器(2)在引用管理器窗口屮,点击“浏览”按钮,找到ClassLibrary项目屮的DebugH录下的ClassLibrary.dll文件,点击“添加”按钮。如图3・21所示。图3・21引用程序集3.使用稈序集屮的类使用关键字"using”引入ClassLibrary.dll程序集。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。