没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
请加 QQ254047679 一起学习交流
1 C#中类的定义:
(1) 类的声明有外部和内部之分:public 和 internal(default)
(2) 类的抽象性质:abstract(抽象的,不能实例化),sealed(密封的,不能继承)
(3) 编译器不允许 derived class 的访问性比 base class 要高。(pulic 和 internal)
(4) 类的继承 “:”之后跟一个基类,然后跟着支持的接口,接口可以有多个
(5) 接口的关键字 interface,接口的名字一般用大写 I 开头,用 public 和 internal 声明。
(6) 接口的不能使用 abstract 和 sealed 声明(因为接口不含代码,只能用于继承)
(7) 类最终都继承于 System.Object,而接口不继承于该类,但是 System.Object.menber 可
以通过接口类型来访问。
2 System.Object 的成员
System.Object 类的方法
方法名称 描 述
Constructor
public Object() 这是 System.Object 的默认构造函数。在
创建 Object 的一个实例的时候调用。关键字 Object 就是
System.Object 类型的一个别名
Equals public virtual bool Equals(object obj)
public static bool Equals(object obj1, object obj2)
如果两个对象是相等的,Equals 返回 true。对于引用类型,
这是一种对对象的比较,即比较是否相同。对于值类型,这一
方法比较状态,即是一种等价测试。重写该方法以为派生类型
提供更合适的相等比较
Finalize protected override void Finalize()
在一个实例被垃圾回收的时候调用。该方法清理和一个实例相
关的非托管资源。在 C#里,析构函数是从 Finalize 方法调用
的。析构函数和终止将在第 14 章进行讨论
GetHashCode public virtual int GetHashCode()
该方法返回一个实例的哈希代码。默认的哈希代码不保证是惟
一的或是已经分配的。你可以通过重写这一方法来为派生类返
回一个有实际意义的哈希代码或提供更好的分配
续表
GetType public Type GetType()
该方法返回一个类型引用,用来对一个实例的结构进行检查。
一个类型引用常常是反射中的第一个组成部分。反射将在第 10
章进行讨论
MemberwiseClone protected object MemberwiseClone()
该方法创建并返回一个当前对象的新的实例。它进行一次浅表
复制(Shallow copy)。由于这个原因,原对象的引用成员和副
haoyuan711
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0