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

java中Object类是怎么回事,干嘛使的?举例说明!

2014-08-22 15:00 260 查看
Object类的作用:m a r k - t o- w i n:在java中,因为所有的类都有共性,所以java的缔造者们把java设计成这样:所有的类都是Object类的直接或间接子类,而且把上述所有类 的共性都放在Object类中。这样就可以达到代码重用。All classes in java are subclasses of Objectclass。

Object类的equals和toString的用法:

下面一组两个例子,马克-to- win:第一个例子是用的父类Object的equals和toString方法,Object的equals是比较对象在内存当中的地址,当然不一样 了。而Company的equals方法是自己写的,比较的他们的name属性,只要name一样,对象的equals返回的就是真。另外,Object 的toString方法打印出来就是Company@1b67f74,这是Sun公司编的。而后面一个例子的toString方法时咱们自己编的。

例:2.1.1

class CompanyMark_to_win {

private String name;

CompanyMark_to_win(String name) {

this.name = name;

}

/*

public String toString() {

return name;

}

public boolean equals(Object o) {

if (!(o instanceof CompanyMark_to_win))

return false;

CompanyMark_to_win c = (CompanyMark_to_win) o;

return name.equals(c.name);。。。。。。。。。。。。。。。。。。。。。

详情请见:http://www.mark-to-win.com/JavaBeginner/JavaBeginner3_web.html#PointObject
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: