`
muzitianqing
  • 浏览: 14726 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Object类学习 equals() 方法和toString()方法覆写

 
阅读更多
  1. classPerson
  2. {
  3. privateStringname;
  4. privateintage;
  5. publicPerson(Stringname,intage)
  6. {
  7. this.name=name;
  8. this.age=age;
  9. }
  10. publicStringtoString()
  11. {
  12. return"Name:"+this.name+",Age:"+this.age;
  13. }
  14. publicbooleanequals(Objectobj)
  15. {
  16. if(!(objinstanceofPerson))
  17. {
  18. returnfalse;
  19. }
  20. Personp=(Person)obj;
  21. booleanflag=false;
  22. if(this.name.equals(p.name)&this.age==p.age)
  23. {
  24. flag=true;
  25. }
  26. returnflag;
  27. }
  28. }
  29. publicclassOODemo02
  30. {
  31. publicstaticvoidmain(String[]agrs)
  32. {
  33. Personp1=newPerson("lincon",24);
  34. Personp2=newPerson("lincon",24);
  35. System.out.println(p1.equals(p2));
  36. System.out.println(p1.equals(123));
  37. System.out.println(p1);
  38. }
  39. }
分享到:
评论

相关推荐

    Java2全方位讲议(内部讲议)9

    2. **覆写 toString 方法**:通常,你需要为自定义类重写 `toString` 方法,以便以人类可读的形式返回对象的状态。标准做法是使用 `StringBuilder` 或 `StringBuffer`。 以上就是Java中关于对象转型、比较、复制和...

    Java面试题(总).pdf

    - `Object` 类是所有Java类的根类,提供了如 `clone()`、`equals()`、`hashCode()`、`toString()` 等方法。题目中列出的 `fin` 不是 `Object` 类的方法,可能是笔误。 理解并熟练掌握这些Java基础概念,对于Java...

    2018java面试宝典

    - **Object** 类是所有 Java 类的基类,提供了几个常用的方法,如 `toString()`, `equals()`, `hashCode()` 等。 - **直接子类** 包括但不限于 `String`, `Thread`, `Runnable` 等。 - **常用方法**: - `toString()...

    DotNet面试题130道

    - 所有C#对象都继承自`System.Object`类,这是所有类的根,提供了基本的对象操作如`ToString()`、`Equals()`等。 9. **重载与覆写的区别**: - 重载(overloading)指的是在一个类中可以有多个同名的方法,只要...

    java初级知识

    `Object`类是所有Java类的根父类,提供了`equals()`, `hashCode()`, `toString()`等方法。 **5. 代码块** 代码块用于初始化类或对象的状态。分为静态代码块和实例代码块。 **6. 构造方法的私有化** 将构造方法声明...

    黑马程序员入学Java知识

    - 定义了一些公共方法,如`toString()`、`equals()`等。 5. **代码块** - 用于初始化对象的代码块。 - 构造代码块在每次创建对象时都会执行。 6. **构造方法的私有化** - 防止外部创建对象。 - 常用于单例...

    rt.jar源码

    Object类是所有Java类的父类,其方法如equals()、hashCode()、toString()等都是所有类共有的。String类是不可变的字符序列,而Class类则是Java反射机制的基础。 2. java.io包:提供了输入/输出流的抽象类和接口,如...

    java基础知识笔记总结

    - Object是所有类的父类,提供了一些通用方法如toString()、equals()等。 5. **代码块** - 代码块用于初始化对象,分为实例初始化块和类初始化块。 6. **构造方法的私有化** - 私有化构造方法可以防止外部创建...

    Java八股文Java八股文

    1. **Object类相关方法** - `getClass()`:返回运行时对象的`Class`对象,用于获取对象的类型信息。 - `hashCode()`:返回对象的哈希码,用于在哈希表中快速定位对象。 - `clone()`:拷贝当前对象,需实现`...

    java精华总结

    Object类是所有类的父类,定义了一些通用的方法,如equals()、toString()等。 ##### 5. 代码块 代码块用于初始化对象的状态,分为实例初始化块和静态初始化块。 ##### 6. 构造方法的私有化 构造方法可以被声明为...

Global site tag (gtag.js) - Google Analytics