Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2244172
  • 博文数量: 556
  • 博客积分: 11457
  • 博客等级: 上将
  • 技术积分: 5973
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-24 22:33
文章分类

全部博文(556)

文章存档

2013年(22)

2012年(74)

2011年(460)

分类: Java

2011-09-03 21:39:50

重点掌握:

所有的类都必须继承自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. };
阅读(617) | 评论(0) | 转发(0) |
0

上一篇:Date类型错误

下一篇:openfire博客

给主人留下些什么吧!~~