信息管理与信息系统专业 第9章定义类和类的成员 任课教师:吕雅丽
信息管理与信息系统专业 任课教师:吕雅丽 第9章 定义类和类的成员
9.1类的定义 什么是类 ●类是对现实世界中具有相似功能的同类实体的抽象; 类是一种自定义的数据类型; 用“new”关键字从某个类实例化对象; C#中,类分为两种:由系统提供的预先定义的,这些类在.NET 框架类库中;用户定义数据类型
9.1 类的定义 什么是类 类是对现实世界中具有相似功能的同类实体的抽象; 类是一种自定义的数据类型; 用“new”关键字从某个类实例化对象; C#中,类分为两种:由系统提供的预先定义的,这些类在.NET 框架类库中;用户定义数据类型。 2
9.1类的定义 ■基本语法 [访问修饰符] class类名 /类成员 其中 访问修饰符:可选,表示该类的可访问性范围。 class:定义类的关键字 类名:类的名称,一般用 Pasca命名法来定义类的名称
9.1 类的定义 基本语法 [访问修饰符] class 类名 { //类成员 } 其中: 访问修饰符:可选,表示该类的可访问性范围。 class:定义类的关键字 类名:类的名称,一般用Pascal命名法来定义类的名称。 3
9.1类的定义 ■使用 cass关键字来定义类 class myclass 默认情况下,类声明为内部的,即只有当前项目中的代码才能访 问它,可以使用 internal访问修饰符显示指出。 interna cl ass my class 使用关键字 pub l ic指定为公共的。 pub l ic class myclass
9.1 类的定义 使用class关键字来定义类 class MyClass {…} 默认情况下,类声明为内部的,即只有当前项目中的代码才能访 问它,可以使用internal访问修饰符显示指出。 internal class MyClass {…} 使用关键字public指定为公共的。 public class MyClass {…}
9.1类的定义 使用关键字 abstract指定类是抽象的,即不能实例化,只能继承, 可以有抽象成员。 pub l ic abstract cl ass my class 使用关键字 sealed指定类是密封的,即不能继承。 pub l ic abstract cl ass my class 如果继承了一个抽象类,就必须实现所继承的所有抽象成员(除 非派生类也是抽象的)
9.1 类的定义 使用关键字abstract指定类是抽象的,即不能实例化,只能继承, 可以有抽象成员。 public abstract class MyClass {…} 使用关键字sealed指定类是密封的,即不能继承。 public abstract class MyClass {…} 如果继承了一个抽象类,就必须实现所继承的所有抽象成员(除 非派生类也是抽象的)