信息管理与信息系统专业 1.定义类成员 任课教师:吕雅丽
信息管理与信息系统专业 任课教师:吕雅丽 1. 定义类成员
本章内容 如何定义类 如何定义类成员 如何控制类成员的继承 如何定义嵌套的类 如何实现接口 如何使用部分类定义
本章内容 如何定义类 如何定义类成员 如何控制类成员的继承 如何定义嵌套的类 如何实现接口 如何使用部分类定义
11类定义 ■使用 cass关键字来定义类 class myclass ■默认情况下,类声明为内部的,即只有当前项目中的代 码才能访问它,可以使用 interna l访问修饰符显示指出。 internal class myclass 使用关键字 pub l ic指定为公共的 pub l ic class My class
1.1 类定义 使用class关键字来定义类 class MyClass {…} 默认情况下,类声明为内部的,即只有当前项目中的代 码才能访问它,可以使用internal访问修饰符显示指出。 internal class MyClass {…} 使用关键字public指定为公共的。 public class MyClass {…}
11类定义 ■使用关键字 abstract指定类是抽象的,即不能实例化, 只能继承,可以有抽象成员。 public abstract class myclass 使用关键字 sealed指定类是密封的,即不能继承。 pub l ic abstract class my cl ass 如果继承了一个抽象类,就必须实现所继承的所有抽象 成员(除非派生类也是抽象的)
1.1 类定义 使用关键字abstract指定类是抽象的,即不能实例化, 只能继承,可以有抽象成员。 public abstract class MyClass {…} 使用关键字sealed指定类是密封的,即不能继承。 public abstract class MyClass {…} 如果继承了一个抽象类,就必须实现所继承的所有抽象 成员(除非派生类也是抽象的)
11类定义 在#的类定义中,只能有一个基类,可以继承多个接口 不允许派生类的可访问性高于基类。 如果没有使用基类,被定义的类就只继承于基类 System0 b ject,它是所有类的根。 ■如果指定了基类,它必须紧跟在冒号的后面,之后才是 指定的接口,中间用逗号隔开。 pub l ic class Myclass: My Base, I My Inter face pub l ic class Myclass: I My Inter face, My Base
1.1 类定义 在C#的类定义中,只能有一个基类,可以继承多个接口。 不允许派生类的可访问性高于基类。 如果没有使用基类,被定义的类就只继承于基类 System.Object,它是所有类的根。 如果指定了基类,它必须紧跟在冒号的后面,之后才是 指定的接口,中间用逗号隔开。 public class MyClass:MyBase, IMyInterface {…} √ public class MyClass:IMyInterface, MyBase, {…} ×