第一范文网 - 专业文章范例文档资料分享平台

常用OOP专用名词解释

来源:用户分享 时间:2025/6/24 3:18:55 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1 类声明

类修饰符包括 new public protected internal private abstract sealed private 修饰符声明私有成员,私有成员只能被类中的成员访问。

protect修饰符声明保护成员,保护成员可以被类中成员和派生类访问。

internal修饰符声明内部成员,内部成员只有在同一程序集中的文件内才是可以访问的。

2 静态成员和实例成员

静态成员属于类,为这个类的所有实例所共享。 实例成员被类的实例所拥有。

3 构造函数和析构函数

构造函数可以带参数,但没有返回值。可以被重载,不可以被继承。 析构函数不可以带参数,没有返回值,不能被重载,也不能被继承。

4 方法:表现类或对象行为的成员函数,用于把程序分解为小的单元。 方法参数:值参数,引用参数,输出参数,参数数组

值参数:未用任何修饰符声明的参数为值参数。对值参数的修改不会影响到实参。

引用参数:用ref修饰符声明的参数。在方法中对引用参数的任何更改都会反映给实参。 输出参数:用out修饰符声明,在函数内为输出参数复制时,就相当于给实参赋值。 参数数组:用params修饰符声明,允许向函数传递个数变化的参数。

5 静态方法和实例方法

静态方法只能访问类中的静态成员,访问非静态成员是错误的。【例3-8】P68

6 属性

给属性赋值时使用访问器 set ,set访问器始终使用value设置属性的值。 获取属性值时使用访问器 get ,get房问题通过return返回属性的值。

7 多态

C#支持两种多态:

A. 编译时多态性,在编译时就知道调用方法的全部信息。通过方法重载和运算符重载实现。 B. 运行时多态性,在运行时动态实现某一动作,通过继承和虚成员实现的。

8 抽象类

抽象类是表示一种抽象的概念,用来为它的派生类提供一个公共接口,在声明时,加上abstract修饰符。抽象类只能作为其他类的基类,不能实例化。

9 密封类

修饰符 sealed 密封类不能被继承

10 接口: interface

接口与类的比较:在C#中,类不可以多重继承,接口可以进行多重继承。接口的所有成员均被定义为共有,使用其他修饰符是错误的。当一个类从接口继承后,必须在子类中实例化基接口中的所有成员。

11 委托 delegate

委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。

委托实例化用于创建委托实例,与类实例创建的语法相同。委托实例可以封装多个方法,这些方法的集合称为 调用列表。委托使用“+”“+=”“—”“-=”运算符像调用列表中申请增加或一处的方法。

搜索更多关于: 常用OOP专用名词解释 的文档
常用OOP专用名词解释.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9ge9w5hdom5a66i6tkxg_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top