- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章Windows应用程序
2.1.1 项目需求 一些软件系统在初次运行时,都会显示一个友好的欢迎界面,来介绍软件的基本信息。本章我们将为书店管理系统设计一个欢迎界面。书店管理系统的欢迎界面应用程序,要求程序运行时在窗体界面上显示“欢迎使用书店管理系统”,以及软件的开发团队和联系电话等基本信息。 2.1.2 项目展示 书店管理系统欢迎界面应用程序的运行情况,如图2?1所示。 2.1.3 技术分解 书店管理系统的欢迎界面程序是一个简单的Windows窗体应用程序,也是一个较为完整的符合面向对象编程思想的应用程序。在这个简单的程序中包含了类及类的定义、对象的创建、命名空间引用等几乎所有的面向对象的基本概念和技术。通过此程序的设计,还可以体会在VS2008中开发Windows窗体应用程序的整个过程,并认识C#窗体程序项目的各类文件。本章需要掌握的基本知识如下。 ● 类与对象。 ● 命名空间、.NET Framework类库。 ● C#窗体程序项目的各类文件。 ● Windows窗体应用程序的创建过程。 基本知识1:类与对象 在客观世界中,每一个有明确意义和边界的事物都可以看作是一个对象(object),它是一种可以辨识的实体。对象充满着整个世界,任何具体的事物都是一个对象。例如,日常生活中我们要与不同的对象打交道,晚上我们睡觉的床是对象,面前的计算机是对象,家中的一本书是对象……一旦睁开你面向对象的双眼,你会发现对象无处不在!每个对象都有特定的外形和作用,以区别于其他对象。此外,我们每个人何尝不可以看作是一个对象呢?我们每个人都有自己的特点和个性:是单眼皮还是双眼皮,个子高大或者矮小,能跑,能跳…… 从上面的叙述中我们可以得出对象包含的两个基本要素:属性和行为。属性,指对象的静态特征,如人这个对象的身高、双眼皮等特征;行为,指对象的动态特征,如人这个对象的跑、跳。从面向对象的观点来看,把具有相似特征的事物归为一类,也就是把具有相同属性和行为的对象看成一个类(class)。比如,所有的人(你、我、他)归为“人类”,则在书店管理系统中要把书店中所有的销售员(张三、王五……)归为“销售员”类。在面向对象的程序分析和设计技术中,“类”是对具有相同属性和相同行为的一组相似对象的定义,它为属于该类的全部对象提供了统一的抽象描述。如上面的“销售员”类,它定义了属性“姓名”、“工号”,还定义了行为“销售方式”等。类是可用于产生对象的模板,对象是类的一个实例。如有了“销售员”类,我们就可定义“李四”销售员,由于“李四”是基于“销售员”类这个模板的,我们就知道了“李四”销售员的属性和行为与“销售员”类定义的是一样的,有“姓名”属性、“工号”属性、有行为“销售方式”等。也就是说他的属性和行为与类是一致的,类中有的他也有,只不过在此已经具体化——属性“姓名”是“李四”,属性“工号”是一个具体的数字,行为“销售方式”是类中定义的。同时也提醒读者,他不可能有类中没有定义的其他属性和行为,在此“李四”就是“销售员”类的一个对象。 2.2.1 类的定义 在C#中使用类之前需要先通过class关键字定义一个类,形式如下。 类修饰符 class 类名:基类 { 类体 } 类定义的语法说明如下。 class:为类声明的关键字。 类修饰符:表示类的使用限制。 类名:所定义的类的名称。 基类:表示所继承的基类名。 类体:用于定义该类的成员。 类的修饰符可以是以下几种之一或者它们的组合,但同一修 饰符不允许出现多次。最常用的类修饰符如下。 ● public:这是一个访问修饰符,表示该类可以在任何地方被访问,比如在别的命名空间中、在别的类中使用该类。 ● private:这也是一个访问修饰符,表示该类不可以在类的外部被访问,这会使类变得没什么用处,所以private修饰符的类很罕见。 ● partial:表示分部类型定义,可以将类的定义拆分到两个或多个源文件中,每个源文件包含类定义的一部分,编译应用程序时将把所有部分组合起来。 类修饰符还可以是internal、abstract、sealed、new、private、protected等,有兴趣的同学可以自学。 下面我们来看一个Windows应用程序中对Form1类的定义。 namespace HelloWorld { public partial class Form1 : Form { } } 代码定义了一个名为Form1的类,其修饰符为public,表示该类可以在任何地方被访问。Form类是Form1类的基类,说明我们定义的Form1类继承自Form类。继承是类的一个重要特征,继承后,父类的所有字段和方法都将存在于子类中,每一个子类都具有父类非私有的特性。这就像人类和动物
您可能关注的文档
最近下载
- (某某公司)某某煤矿灾害治理三年规划(OA).docx VIP
- 幼儿园办园章程加入党建工作【3篇】.doc VIP
- 新外研版高二英语选择性必修二unit3Emoji a new language课件.pptx
- 天翼云从业者认证练习试题.doc
- 哈弗-哈弗H6-产品使用说明书-哈弗H6 1.5T自动两驱精英型-CC6460RM07-哈弗H6(升级版)-使用说明书-中文-01-16.01-01M.pdf
- 毕业论文(设计)薄壁筒型零件的工艺研究.doc VIP
- 《施耐德变频器ATV71说明书》.pdf
- 汉语言文学(师范)《修辞学》课程教学大纲.pdf
- 钢材运输航行船舶货物系固手册.docx VIP
- 2024知识考核消防设施操作员中级监控操作方向真题考试(含答案).docx
文档评论(0)