教师:金海溶办公室:QL329第三章C#面向对象程序设计类面向对象程序设计:从客观世界的对象的属性、状态和行为出发,进行复杂事物管理与问题求解
类:是面向对象程序设计的基本构成模块类的定义:类是具有相同或相似属性和行为的对象的集合,它也是一种数据结构,包含数据成员和函数成员
数据成员类型:常量,字段,事件函数成员类型:方法、属性、索引器、操作符、构造函数和析构函数静态成员★:可以在类的实例之间共享,可以看作是类的全局对象,不需要实例化类即可访问(如int
Parse())p51-54,自学相关理论知识定义类C#使用class关键字来定义类
其基本结构如下:ClassMyClass{//classmembers}还可以在类定义中指定继承
C#支持类的单一继承,即只能有一个基类,且位于继承列的首项,语法如下:classMyClass:MyBaseClass{//classmembers}定义抽象类(不能实例化的类):publicabstractclassMyClass{……}定义不能被继承的类:publicsealedclassMyClass{……}类限制修饰符:类限制修饰符:publicpublic::可以被任意访问;可以被任意访问;protectedprotected::只可以被本类和其派生类只可以被本类和其派生类((子类子类))访问访问;;privateprivate::只可以被本类所访问
只可以被本类所访问
internalinternal::只能在当前程序中被访问,即编译后扩展只能在当前程序中被访问,即编译后扩展名为名为
EXE文件中的代码访问
文件中的代码访问
protectedinternalprotectedinternal::唯一的一种组合限制修饰符唯一的一种组合限制修饰符,它只可以被当前程序内所有