C#可视化学习笔记,以便下次复习
程序设计的思想一“面向对象”
在程序设计中,需要处理的事物通常会非常复杂,此时也需要对处理的事物进行分析和总结,
抽象出事物的特性和行为,封装成相应的类,最后实例化对象进行操作,这种程序设计的思想,
我们称之为“面向对象”(Object Oriented, 简称00)。
抽象的概念
抽象是指对具体问题进行概括,抽取公共特性并加以描述的过程。
抽象的过程就是对问题进行分析和认识的过程。现实中的一切事物皆为对象。
类的概念:
类是对事物的一种抽象定义,将抽象之后的特征和行为有机地结合起来便构成了类,
类是具有共同特征和行为的一类事物的统称。
类的定义:
在面向对象编程思想中,具有一-系列共同特征和行为的通用类型被称为类。
类是现实世界中- -组具有相同属性和方法的对象的集合,其中属性用于描述对象所具有的特征,方法用于描述对象的行为。
对象的定义:
在面向对象编程中,对象是类的实例,是具有特征(属性)和行为(方法)的数据结构。
对象是独一无二的具体个体用于描述现实世界的某个事物,将现实世界的事物模型化。
类与对象的关系:
类是对-系列对象的抽象,提取了这一- 系列对象的共同特征和共同行为。对象本身是具体的、客观存在的。
总结:类是对对象的描述,是创建对象的"建模", 是对对象的抽象;对象表示现实世界中某个集体事物, 是类的一个实例, 是类的实例化的结果。
C#中类的组成:
主要由字段,属性和方法组成。
定义类的语法:
[访问修饰符] class 类名{
类的字段声明;
类的属性声明;
类的方法声明;
}
C#类的定义的语法说明如下:
(1)中括号“[]”中的内容表示可以省略,表示取默认值,默认为私有。
(2)关键字"class"用于定义类。
(3)大括号"{}”中的内容是类的主体。
字段的定义:
字段是类的成员, 是用于描述一类事物某个特征的变量。
方法的定义与作用:
类中的方法用于描述类的行为, 是对象可以执行的操作。
实例化对象:
创建对象称为类的实例化,对象只有在实例化后才是真正能够使用的实体,使用new关键字来实例化对象。
实例化语法:
类名 对象名 = new 类名();
对象名.成员 = (对应数据);
调用类的方法:
在实例化对象后,可以通过“对象名.方法名(参數)”进行调用。
如果需要在类的外部进行调用,则在定义方法时,需要指定访问修饰符为public。
调用方法语法:
对象名.方法名();
命名空间定义:
命名空间(namespace)用于将具有相同功能的相似类从逻辑上进行分组,提供了一种组织相关类和其他类的方式,是一种逻辑组合,不是物理组合。
命名空间有两种形式:
一种是系统命名空间, 另外一种是自定义命名空间。
自定义命名空间:
在C#中,使用关键字namespate来定义命名空间。
系统命名空间:
system:根命名空间
system.data : 处理数据存取和管理
system.io : 管理对文件、流的同步和异步访问
system.windows: 可视化编程中共基于窗体的处理。
system.collections:包含集合进行处理的接口和类。
命名空间的使用:
两个放置于不同命名空间的类,如果需要相互操作,则有两种方式访问:
一是导入命名空间来访问,二是使用完全限定名来访问。
导入命名空间:
(1)使用using关键字来导入命名空间。
(2)当两个命名空间有歧义时,可以使用
外命名空间.内命名空间.命名空间 对象名= new 外命名空间.内命名空间.命名空间();