您的位置:首页 > 移动开发 > Objective-C

认识Object类

2010-04-29 23:42 169 查看
相信这个类,它的成员大家都熟记于心,做为.NET开发人员对于它的了解一定是最深的。再重复一下:

Equals 对象间比较

Finalize 资源回收

GetHashCode 生成一个与对象值相对应的数字以支持哈希表的使用

ToString 描述类的实例的可读文本字符串

using System;

class Point

{

private int x,y;

public Point(int x, int y)

{

       this.x = x;

       this.y = y;

}

public override bool Equals(object obj)

{

       if(obj == null || obj.GetType() != this.GetType() ) return false;

       Point other = (Point)obj;

       return (this.x == other.x)&&(this.y == other.y);

}

public override int GetHashCode()

{

      return x^y;

}

public override String ToString()

{

       return String.Format(“{0},{1}”,x,y);

}

public Point Copy()

{

      return (Pont) this.MemberwisClone();

}

}

Equals(Object)指定object 是否等于当前object

[s]Equals(Object, Object)

//以后再完善………
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: