Object类与标记接口Object类java.lang.Object类是所有类的根。如果一个类在定义时没有指定继承谁,它的父类就是O bject。Object中三个常用的实例方法是:equals()方法比较两个对象是否相等。toString()方法将返回 代表这个对象值的一个字符串。clone()方法复制一个对象。equals方法equals方法检验两个对象是否相等,使用eq uals的语法如下: object1.equals(object2); 其中变量object1和object2属于同一个类。 在Object类中使用equals方法等价于使用==运算符。比较运算符==用来比较两个简单数据类型的值是否相等,或者判断两个对象是 否具有相同的引用值。若equals方法在定义它的对象类中修改过,则可用来判断两个对象是否具有相同的内容。toString方法调 用object.toString(),将返回代表这个对象值的一个字符串。默认情况返回的字符串由该对象所属的类名、@符号和代表该对象 的一个数组成。通常需改写toString方法,使它返回一个代表该对象的易懂的字符串。clone方法若要复制一个对象,要使用c lone()方法,语法如下: newObject=someObject.clone(); 这条语句将someObject复 制到一个新的内存地址,并让newObject的引用指向新对象。不是所有对象都可以被克隆。要成为一个可克隆的对象,它的类必须实现j ava.lang.Cloneable接口。Cloneable接口标记接口:一个空的接口。标记接口不包含常量或方法 ,但它对Java系统有特殊的意义。Java系统要求,可复制的类需要实现Cloneable接口。publicinterface Cloneable{}简单实例:TestClone1.java |
|