Object类的学习

645阅读 0评论2011-09-03 高傲的活着
分类:Java

重点掌握:

所有的类都必须继承自Object类,是所有类的父类,一切对象都可以向Object类进行转换(向上转换)。

  1. // Object类是所有类的父类,如果一个类没有明确声明继承自那个类
  2. // 则肯定会继承Object类
  3. class Person// extends Object
  4. {
  5.     private String name ;
  6.     private int age ;
  7.     public Person(String name,int age)
  8.     {
  9.         this.name = name ;
  10.         this.age = age ;
  11.     }
  12.     public boolean equals(Object obj)
  13.     {
  14.         if(!(obj instanceof Person))
  15.         {
  16.             return false ;
  17.         }
  18.         Person per1 = this ;
  19.         Person per2 = (Person)obj ;
  20.         boolean flag = false ;
  21.         if(per1==per2)
  22.         {
  23.             // 判断是否是同一个引用
  24.             flag = true ;
  25.         }
  26.         else
  27.         {
  28.             if(per1.name.equals(per2.name)&&per1.age==per2.age)
  29.             {
  30.                 flag = true ;
  31.             }
  32.         }
  33.         return flag ;
  34.     }
  35.     public String toString()
  36.     {
  37.         return "姓名:"+this.name+",年龄:"+this.age ;
  38.     }
  39. };
  40. public class OODemo04
  41. {
  42.     public static void main(String args[])
  43.     {
  44.         Person p1 = new Person("LXH",30) ;
  45.         // Person p2 = new Person("LXH",30) ;
  46.         Person p2 = p1 ;
  47.         System.out.println(p1.equals("abc")) ;
  48.     }
  49. };
上一篇:Date类型错误
下一篇:openfire博客