25、深入理解继承、多态与结构化异常处理

深入理解继承、多态与结构化异常处理

1. 继承与多态概述

继承和多态在编程中扮演着重要角色。在实现这些技术时,会用到许多新的关键字和符号。例如,冒号符号用于指定某个类型的父类。父类可以定义任意数量的虚拟和/或抽象成员,以建立多态接口,而派生类则使用 override 关键字来重写这些成员。除了构建类层次结构,还需要了解如何在基类和派生类之间进行显式类型转换,以及 .NET 基类库中的顶级父类 System.Object 的详细信息。

2. 结构化异常处理基础

在编写 C# 代码时,结构化异常处理(SEH)是处理运行时异常的有效方法。在介绍具体的处理方法之前,先明确几个与异常相关的术语:
- Bug :由程序员编写代码时产生的错误。例如,在使用非托管 C++ 编程时,如果未能释放动态分配的内存,导致内存泄漏,这就是一个 Bug
- 用户错误 :通常由运行应用程序的用户引起,而非开发者。比如,用户在文本框中输入格式错误的字符串,而代码中未对这种错误输入进行处理,就会产生错误。
- 异常 :一般被视为运行时的异常情况,在编程时很难甚至无法完全预料。例如,尝试连接不存在的数据库、打开损坏的 XML 文件或联系离线的机器等。

.NET 中,结构化异常处理技术用于处理运行时异常。即使

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值