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
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
相关文章推荐
- 举例说明如何用java中的LinkedList实现队列
- 举例说明java中类变量与实例变量
- java中Super到底是什么意思?必须举例说明!
- java基本类型运行时间优于装箱基本类型详细举例说明
- java自定义jar包读取Excel(包含2003和2007)数据,并举例说明
- Java对像类型举例说明
- GUI编程笔记(java)05:GUI事件监听机制原理和举例说明
- java中this这个概念初学者非常难理解,请举例说明
- java重载时自动转换咋回事?举例说明
- 举例说明Java中代码块的执行顺序
- 举例说明Android开发中遇到的 java.lang.ClassCastException: java.lang.String这个问题的原因及其解决办法
- 举例说明关于android编程中遇到的java.lang.ClassCastException: android.app.Application问题的原因及解决办法
- java开发线程篇3:同步和异步有何异同,在什么情况下分别使用他们?举例说明。
- java继承时能包括静态的变量和方法吗?举例说明!
- java中输出一个字符串里面的空格,字母还有数字的数目举例说明
- java String 缓冲池概念的举例说明
- 举例说明java中静态代码块、非静态代码块、构造函数的执行顺序
- java中 substring 和 oracle的内置函数substr的区别举例说明
- java中downcast向下转型到底有什么用? 举例说明!
- java中的工厂模式是什么,请举例说明