数据抽象是找出需要操作的数据,而行为则是指如何对这些数据进行操作
类:是对事物的一种抽象定义,将抽象之后的特征和行为有机地结合清理构成了类,具有共同特征和行为的一类事物的统称
对象:可为人所感知的物质;思维、感受或动作所作用的物质或者精神体
类和对象关系:对象是类的实例,是一种具有属性和方法的数据结构,类是对象的抽象
C#:是一种面向对象语言,中的类主要由 字段、属性和方法组成
类的定义:[访问修饰符] class 类名{
类字的段声明;
类的属性声明;
类的方法声明;
}
1、[]中的内容可以省略,省略表示取默认值
2、class:关键字定义类
3、{} 中的类容是类的主体
定义方法语法: [访问修饰符] 返回值类型 方法名称(参数列表){
//方法体
}
1、参数列表可以为空但括不能省略,存在多个参数时用逗号分隔
2、返回值类型可以是C#中的任何类型,如果没有返回值必须使用void
3、在方法体中,无论多少行代码,都必须使用{}
实例化对象:创建对象称为类的实例化,对象只有在实例化后才是真正能够使用的实体,使用new关键字实例化对象
语法: 类名 对象名 =new 类名();
访问类的字段:在类的内部访问字段时,直接通过字段名字访问,在Main方法里面访问类的字段 需要 对象.字段名 访问
访问类的方法:在类的内部访问方法时,直接通过方法名字访问,在Main方法里面访问类的方法 需要 对象.方法 访问
对象数组:数组里的每个元素都是类的对象,赋值时先定义对象,然后将对象直接赋值给数组
使用对象数组:
执行结果:
命名空间:
(由namespace 定义)用于将具有相同功能的相似类从逻辑上进行分组,可以声明:类、接口、枚举、委托、命名空间、未显示声明命名空间、默认命名空间(全局命名空间)
语法:
namespace name{
类型定义语句;
}
常用命名空间:
.NET框架提供了许多已经定义好的命名空间,最常用的命名空间如下所示
System :根命名空间,提供最基本的操作
System.Data:处理数据存取和管理
System.IO:管理文件、流的同步和异步访问
System.Qindows:可视化编程中基于窗体的处理
System.Collections:包含对集合进行处理的接口和类
导入命名空间:使用using关键字
执行结果: